微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > DS1302时间显示求大神!

DS1302时间显示求大神!

时间:10-02 整理:3721RD 点击:
  我做了一个万年历,用的是LCD12864显示的,今早上调试好了时间日期都能正常显示,然后我就加上了温度传感器,把DS1302的地换了之后,就一直不显示时间了! 只显示日期!程序没有任何问题,之前都能完美运行。
然后现在时间又能显示出来了,但是秒走时不稳定,比如到36秒了,然后等两秒直接显示38。换了一个DS1302也一样的问题。按理说程序没错,毕竟之前能正常显示,到底问题出在哪里?

顶一个!  啊 啊啊啊

你是加了温度传感器后出的问题,那现在去掉还能恢复正常吗

程序没有任何问题?!根据你提供的说明,估计是你程序的问题,将温度传感器的程序去掉看下是否还存在此现象,存在的话就是程序的优化不行,也就是温度的采集阻塞了cpu的运行,仔细注意程序的延时之类的程序,有没有阻塞,没有软件的知识就采用前后台之类的方式解决就行了

把程序贴出来就知道了,还有看你ds1302在什么温度下运行的,

谢谢各位已经解决了 ,
因为开始没有把秒寄存器初始化为0,就容易出现问题。
不过现在有新问题,为什么我的12864显示★★__▲▲这些图案会出现中文字,并且两者交替出现?

看看1602的数据手册,出现那么多年的产品了不可能是硬件或者你的驱动程序有问题,看看是不是写入的数据不对

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top