明天就是端午了,没有人陪着出去嗨,只能自己在实验室里写程序了。在毕业前尽量多做点东西出来,想做个通过获取网络时间来调整时间的时钟,想使用机智云的WIFI模块 ,可还没有弄明白 ,今天就先做了个使用UCOSII操作系统的时钟显示,使用了时钟模块PCF8563,模块是自己手工做的,比较丑陋,还做了几个其他模块,等用到的时候再拍照吧,PCF8563的时钟真的很准,比以前用的DS1302好很多,等把机智云的那块弄好了再来更新下吧,% R' f& o: n& {0 U 上图1 L- e0 o0 h' f4 b& ? PCF8563模块,在板子上手工画的线,再腐蚀的,线画的太细了,有点断线,就全用焊锡焊上了。下次做粗的,通过那个跳帽来选择电池是否使用。程序在下面 STM32板子和OLED: S7 d$ S% ]: P2 H! x8 E0 e! X5 K OLED显示 程序,在MDK5中写的。 |
严格来说,PCF8563和DS1302的精度是没有差别的,造成误差的是哪个金属圆柱体的晶振,还有旁边的起振电容。用哪种RTC芯片其实并不是决定性因素,可能好一点的稍微带点误差补偿,或者对晶振频率加一点整形。
如果要计时准确,误差小,便宜,那还是用DS3231吧,不需要外部晶振,内部还自带温度补偿,一年的误差也就十几秒。
使用IIC通信啊,
我上传了代码的啊,代码里面有驱动,别的你还想了解什么
Rainmeter插件。
就是用的iic通讯