不知道为什么读出的是4545,你的仿真有能运行吗 |
BAAABBB 发表于 2023-11-20 21:07 ![]()
|
suncat0504 发表于 2023-11-20 22:49 好的,谢大佬 |
顺便发给你一个用STC89C52测试过没问题的工程,你可以参考代码看看,和你做的有没有出入。我的程序用的是12M晶振
![]() |
给你提个建议: 1、测试显示屏输出显示数据有没有问题 这个治安们用你的函数去测试,与DS1302的处理没有一点关系。确认没毛病后再进行第二步 2、测试读写DS1302是否正常。 就是说你通过内部程序前脚设置DS1302内容,比如时分秒、年月日数据,然后再读出来,看是否一致。也许秒数据会发生辩护啊,当年月日以及其他和时间无关的数据,设置完,再读出来,应该是一样的。否则程序是有问题的。 3、1和2都正常了,再去进行读取时间并显示的操作。 |
wulin 发表于 2023-11-20 06:50 就是常见的共阳8字数码管,带定制图标的 |
hi等你 发表于 2023-11-20 09:28 读取小时和分钟,已经做转换了 |
这问题问的一头雾水,楼主读取的1302的秒数据还是分钟数据,还是小时数据? 有没有进行bcd到十进制转换?没代码没线路图也就算了,问个问题也得精准一些嘛 |
这种段码屏属定制屏,必须了解外部引脚与内部LED连接关系才能写出正确的驱动码。 |