教你一个实用的调试方法: 1.编写一个串口发送的程序,在主程序中发送字符串给调试助手,确保程序通畅 2.如果主程序通畅无阻,在各个模块内进行相同调试,例如,在DS18B20子函数中发送串口数据,确保DS18B20顺利的进行了数据的采集、数据的转换(最后将温度数据发送至串口调试助手);同样的,若DS18B20没有问题,则问题肯定出现在1602显示,跳过温度首先在1602上显示一些无关数据检查是否是程序编写问题,最后检车硬件。 |
先查看是1602的问题还是18b20的问题。在测温前随便显示点啥。如果不能显示就找1602的问题。如果能显示有可能是18b20程序卡死 |
走单路,看看每一步有没有达成目的。 |
用keil写程序检查是正确的,但是显示器上始终没有温度显示,请问是什么原因,该如何显示?拜托各位论坛大神捞捞孩子!!球球了QAQ |