我现在在做一个时钟,时钟芯片用的DS1302,温度传感器 用的DS18B20 ,写完程序之后发现时钟芯片正常工作,温度传感器不工作,在数码管上显示全是0,不能正常显示温度,当我把时钟芯片的初始化注释之后,单独显示温度,就能显示了这是怎么回事。 |
引用: 人中狼 发表于 2017-12-16 10:11
要看你的电路了,如果两个芯片没有共用引脚,那么就是程序上的问题了,这是两个不相干的器件,有问题通常就是程序的问题。不过DS18B20对时序要求比较严,所以对DS18B20操作的时候,最好把中断什么的都关闭了。
引用: wulinwl 发表于 2017-12-16 21:02
问题不在初始化程序,是主程序设计不合理,DS18B20的时序要求比较严格,读写DS18B20信息时不能***扰。
更多回帖