1樓:做而論道
資料位數不夠。
uint readtemp(void) /改為整型試試看。
也可以試試浮點數。
基於51微控制器的ds18b20程式(數碼管顯示)
求救關於c51微控制器ds18b20溫度顯示的問題
求好心人解答,為啥數碼管不能正常顯示溫度(51微控制器控制ds18b20)
2樓:匿名使用者
電路中沒有最起碼的**電路,復位電路。。。
3樓:善青春
是不是ds18b20的時序控制程式的問題。
4樓:匿名使用者
程式配置上找 下原因。
基於51微控制器的ds18b20程式(數碼管顯示)
ds18b20和51系列微控制器做的溫度控制系統程式。四位數碼管顯示
5樓:網友
給你使用lcd的吧,led數碼管的你自己去做驅動吧。
///以下是ds18b20驅動程式///
//延時函式。
void delay(unsigned int i)//初始化函式。
init_ds18b20(void)
//讀一個位元組。
readonechar(void)
return(dat);
}//寫一個位元組。
writeonechar(unsigned char dat)}/讀取溫度。
readtemperature(void)//以上是ds18b20驅動程式///
求一個51微控制器的溫度控制程式,用ds18b20,初始溫度設定為20度,超過50度報警,溫度顯示在數碼管上???
51微控制器在單匯流排上讀取兩個ds18b20的溫度顯示問題,把程式簡單的框架您看一下,字數太多,寫不下了。 10
6樓:做而論道
先解決一個 18b20,不用系列號的。
再解決一個 18b20,使用系列號的。
最後,再解決二個 18b20,使用系列號的。
現在,你弄的規模這麼大,難說在那一個步驟,有問題。
ds18b20溫度感測器如何與微控制器相連線
墨汁諾 ds18b20與微控制器連線一個io口就夠,只需要滿足相應的時序就能讀到溫度資料。至於1602顯示,只要能讀到溫度資料,將資料轉為字串傳送給1602就可以。該溫度感測器是數字感測器,內含處理器晶片,直接輸出溫度數字訊號,微控制器採用查詢的方式回讀資料後進行換算輸出。三通道18b20溫度測量數...
DS18B20,C51微控制器溫度顯示的程序
我這有 main 18b20和51微控制器實現溫度顯示,求程式 51微控制器讀取ds18b20溫度資料求在windows程式顯示實時資料 你是要自行開發一個上位機軟體,是嗎?用vb較簡單,只要會串列埠傳送和接收就行 若不想開發,就用串列埠助手得了,但資料需微控制器處理好 你好!這個可以實現,但是需要...
關於51微控制器的中斷,關於51微控制器的中斷。
廣東人讀書好 中斷的概念 cpu在處理某一事件a時,發生了另一事件b請求cpu迅速去處理 中斷髮生 cpu暫時中斷當前的工作,轉去處理事件b 中斷響應和中斷服務 待cpu將事件b處理完畢後,再回到原來事件a被中斷的地方繼續處理事件a 中斷返回 這一過程稱為中斷 二 中斷源 在51微控制器中有5箇中斷...