用了一乐的中文短信铃的12864液晶,是ST7565驱动的!本人重新制作了里面的PCB!没用并口驱动,因为线太多PCB难画!
主要功能:时间日期星期显示,农历日期节日显示,温度,阳历日期节日,24节气显示,下一节气预告,闹铃!操作按键时自动打开亮背光并延时关闭!电量显示,充电提示,电池电压低自动关闭液晶!两种显示模式,夜间自动弱背光开启关闭!显示模式1不显示秒钟,模式2显示秒钟但农历和节气10秒一次循环显示!
最大工作电流13mA(不开蜂鸣器)!为了省电就要让单片机少干活多睡觉!
在显示模式1时:1分钟唤醒单片机一次,刷新一次时间温度电量。农历节气节日一天刷新一次(不操作设置)。在一分钟中大概运行0.3秒左右就休 眠了,此时电流0.27mA左右,如果在夜间打开了弱背光则休眠电流在0.45mA左右。
在显示模式2时:一秒钟刷新一次秒钟,10秒显示翻转一次节气农历,一分钟刷新一次分钟温度电量,一小时刷新一次小时,一天计算一次节日农历节气。平时在一秒钟中工作10mS不到,但模式2的耗电量肯定比模式1要大!
在电池电压低于3.5V时显示充电提醒,低于3.33V就关闭液晶电源节省电力(时钟芯片PCF8563没有备用电源,锂电电压太低会关闭输出会使时间归零的!)在关闭了液晶电源时电流在10uA以内,此时只有时钟芯片继续工作一分钟唤醒单片机一次来看看电压上升到额定值了没有!上升到了额定值就继续启动液晶工作!由于采用了STC12LE5616AD芯片,基于本人能了所限没考虑程序的精简!
本人就是传说中的写程序不会英文用拼音,程序中只会if来if去的菜鸟!程序写的很烂还望大家不要见笑!
声明一下:PCF8563驱动、节气表、农历表及农历计算方法、液晶的驱动、及PCB的尺寸安装孔位置等都来源于网络!我采用后进行了一定的修改组合!在此对原创作者表示感谢!
本人单片机编程是自学的,只会c语言,只熟悉STC的部分单片机!看一下带我入门的书!