|
这次,用电表段码屏制作个时钟,有个这个基础-》https://www.mydigit.cn/thread-303447-1-1.html
RTC增加到3个,分别是RX8025T,SD2405ALPI,PCF8563, 感觉就是怪兽级了,哈哈
在同一块屏上,等时间间隔切换显示,看看到底谁的精度高 !!
哥仨都是I2C通信,前2位读写地址都是0X65 0X64,所以分别挂在2组I2C上,最后一位读写地址是0XA3,0XA2,所以把它跟RX8025挂在一组总线上,SCL SDA分别上拉4.7K到VCC。
屏还是用HT1621B驱动,此屏有4个com,34个seg,有一些小图标就不显示了,所以接入32个seg,占满HT1621B的所有seg引脚。
集合了!!!板子都不是为这个作品画的,也是临时起意
主控板为STM32F103 + RX8025 + SD2405,这里PCF8563还没装上
通过FPC线把IO引出来了
对屏进行规划,焊接
飞线出来,准备连接HT6121B
位置还不错
焊接PCF8563
JLJNK仿真就是方便,直接改数组值,摸清显示真值表
显示一个 时 字
都显示一下,这里也是赌了一把,有34个seg,接了32个,最好要的显示图标的控制线别在那剩余的2个seg上 !!!~~~ (^_^)
屏的显示已受控,顶端还能显示个月份,不错!!
RTC已读取写入正常,这里显示就简单了
右侧焊接2个按键,用来增减
左侧焊接一个按键,用来设置
俯视图
上1节18650,位置刚刚好,用扎带简单固定
最后的效果
IO的连接,供参考
补充内容 (2022-10-18 14:39):
试用报告:此改装表功耗较大,远不及 物尽其用-废旧体重计段码屏制作桌面时钟 -》https://www.mydigit.cn/thread-302379-1-1.html
补充内容 (2022-11-5 06:16):
经测试 PCF8563的0x04的小时寄存器,在bit7或者bit6的X位置,读取时有时是1有时是0,故修改程序,将时分秒的无用位进行屏蔽
补充内容 (2022-11-5 06:17):
RX8025_IICreadBytes(PCF8563_IIC_DEV_ADDR, PCF8563_SECOND, 3, temp);
time_bcd_pcf8563[SECOND_INDEX] = (temp[0]&0x7F);
time_bcd_pcf8563[MINUTE_INDEX] = (temp[1]&0x7F);
补充内容 (2022-11-5 06:18):
time_bcd_pcf8563[HOUR_INDEX] = (temp[2]&0x3F); |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
打赏
-
查看全部打赏
|