![]() |
發布時間: 2017-9-4 16:29
正文摘要:STC-ISP (v6.86D)中IRC頻率設置,影響DS18B20溫度數值 的顯示,是什么原因? 用的12864 顯示 溫度數值,溫度DS18B20的程序里, //#define MAIN_Fosc   ... |
問題已解決 |
51黑51 發表于 2017-9-6 15:26 用波特率計算器檢查定時器1的設置是否正確: ![]() |
無標題.jpg (195.67 KB, 下載次數: 116)
cjjcjj1 發表于 2017-9-4 18:17 首先謝謝你的回答。 我開始也是這么 懷疑的,檢查程序了, 程序用的都是 22.1184M晶振精確延時多少微秒。可是選擇STC-ISP 中IRC 為22.1184M,顯示數值就不準,不對,是什么原因? 反而選擇11.0592M溫度數值就準確。 |
#define MAIN_Fosc 22118400L //主時鐘 #define baud_rate 115200L //波特率 #define Timer1_Reload (65536UL -(MAIN_Fosc / 4 / baud_rate)) //Timer1重裝值 |