![]() |
發布時間: 2021-6-19 13:56
正文摘要:#include<reg51.h> #include<intrins.h> #include<absacc.h> #define uchar unsigned char #define uint unsigned int #define BUSY 0x80 sbit RS=P2^0; sbit RW=P2^1; sbit E=P2^2; sb ... |
教你一個實用的調試方法: 1.編寫一個串口發送的程序,在主程序中發送字符串給調試助手,確保程序通暢 2.如果主程序通暢無阻,在各個模塊內進行相同調試,例如,在DS18B20子函數中發送串口數據,確保DS18B20順利的進行了數據的采集、數據的轉換(最后將溫度數據發送至串口調試助手);同樣的,若DS18B20沒有問題,則問題肯定出現在1602顯示,跳過溫度首先在1602上顯示一些無關數據檢查是否是程序編寫問題,最后檢車硬件。 |
先查看是1602的問題還是18b20的問題。在測溫前隨便顯示點啥。如果不能顯示就找1602的問題。如果能顯示有可能是18b20程序卡死 |
走單路,看看每一步有沒有達成目的。 |
用keil寫程序檢查是正確的,但是顯示器上始終沒有溫度顯示,請問是什么原因,該如何顯示?拜托各位論壇大神撈撈孩子!!球球了QAQ |