DS1302 读出时间不正确,是什么原因?

2020-01-16 18:27发布

用STC12C 5412AD  芯片 12 M晶体,程序是用 公版程序,程序用于另一个板子(STC 12C5A62S2 4M)可以正常运行。


现像为:  FF 02 FF 09 05 11,FF 02 FF 05 59 最后一位,秒可以读出,最大变化到59 后,就变成7F, 其他位读出不对。

按理接线是对的,驱动也是对的! P1 口有AD转换,  只用P1.0,与P1.1用作AD。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
15条回答
v_8787
1楼-- · 2020-01-16 19:45
是不是没有BCD转换?
node720
2楼-- · 2020-01-17 00:47
时序不对吧?贴程序看看。
boboo
3楼-- · 2020-01-17 01:34
 精彩回答 2  元偷偷看……
Excellence
4楼-- · 2020-01-17 07:07
&0x3f........
jqfsjt
5楼-- · 2020-01-17 12:02
速度快,增加延时。
liyo2012
6楼-- · 2020-01-17 15:52
v_8787 发表于 2017-1-8 09:33
是不是没有BCD转换?

程序在另一款板子上是Ok的!~~~可以正常读出来显示挺好的!

一周热门 更多>