我用c语言写的基于51单片机和ds1302芯片1602液晶显示的时钟程序不行。液晶的时间不走动,好像是读不回数据

麻烦各位高手帮我看一下,行的话我会重赏的!!程序偏长了一点,在这里发不了,我可以发到你邮箱或者其他的都行。

确定LCD程序没问题的话可以考虑下这个,读不出来,看看初始化对了没,1302到单片机IO口直接加上拉电阻没有,读写时序对了没有,这些搞定了一般就没问题了。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-09-17
估计最大的问题就是您的LCD显示这里没有加入动态显示,所以不会走动吧,还有,是否转换成BCD码了哦。追问

已经转化成BCD码了,我也在网上找了几个来参考,还是找不出问题。要不我发个程序给你帮我看一下,我快崩溃了,已经调了一星期都找不出是那里出错,我会追加分的

追答

你可以将您的程序发给我,还有你的PROTEUS仿真软件,我给你找找原因:QQ417179642

第2个回答  2012-09-16
读不读的回来,可以用串口之类的来测试的嘛,显示是否有问题,也可以更改数据来显示调试
第3个回答  2012-09-22
DS1302必须加4.7K电阻上拉,时序是否正确呢?
相似回答