对数字时钟情有独钟,制作一款完美精准的时钟也是小时候的梦想。通大多数时钟爱好者一样
开始只是单片机直接干时钟工作,然后考虑掉电保持用上了DS1302,时间久了发现走时不准的
烦恼,又折腾升级DS3231,准了是准了,时钟芯片成本有点难忍受,用网络时钟也想过,需要
借助网络,独立运行和不会联网的人又是麻烦。最终找到RX8025AS,RX8025T,先了解下后缀不
同,程序也不通用,最终决定RX8025T,0.3元拿下一批芯片,拆机不拆机无所谓,只要便宜、精准、
不依赖网络、才是王道。也是时钟的最终目的。
显示屏我用的08接口的显示屏,1/16扫,上下半屏分别传送信号,
光敏控制,根据环境亮度自动调整时钟亮度,下图是DS3231+STC15W408AS
功能1:显示日期,星期,时间,两键调整
功能2:有亮度8档可调,亮度光敏电阻(P1.7上拉10K,光敏下拉5528)自动调节
功能3:EN有正负可调(记忆单片机EEROM中),不同极性双色、单色08接口屏都能用
功能4:时钟校正(每月1日1点1分30秒自动校正一次)±5秒范围。让年误差在10秒以内
说明:
;K1先按,K2=+键(R7控)【时间调整】;年、月、日、时、分、秒
;K2先按,K1=+键(R6控)【功能调整】;校准,亮度,EN极性,色彩
程序用最基本的年月日星期,星期还是手调的
这个图片是RX8025T的,农历还没算好,此芯片星期是特殊排列,我舍弃了,用蔡勒公式计算星期几,
所以此程序比DS3231写的进步了一点
正视图
2D图
3D图
背部3D图
原理图
下一步准备将农历制表也加入进去,单色,双色屏,半屏用一个程序完成,功能项目选择屏类型。
|