下載手機(jī)汽配人

用1602LCD與DS18B20設(shè)計(jì)的溫度報(bào)警器的C源代碼?

單片機(jī)上的
問(wèn) 提問(wèn)者:網(wǎng)友 2018-08-24
最佳回答
#include #include #define uchar unsigned char #define uint unsigned int sbit DQ=P3^6; sbit D1=P1^4; sbit D2=P1^5; uchar code DSY_CODE[]={0X3F,0X06,0X5B,0X4F,0X66,0X6D,0X7D,0X07,0X7F,0X6F,0X00};//共陰數(shù)碼管段碼及空白顯示 uchar code df_Table[]={0x00,0x01,0x01,0x02,0x03,0x03,0x04,0x04,0x05,0x06,0x06,0x07,0x08,0x08,0x09,0x09};//溫度小數(shù)位對(duì)照表 uchar CurrentT=0;//當(dāng)前讀取的溫度整數(shù)部分 uchar Temp_Value[]={0X00,0X00};//從DS18B20讀取的溫度值 uchar Display_Digit[]={0,0,0,0};//待顯示的各溫度數(shù)位 bit DS18B20_IS_OK=1;//傳感器正常標(biāo)志 /************************************************************************ 程序名稱:延時(shí)子程序 **************************************************************************/ void Delay(uint t) { for(t=8;t>0;t--); } /************************************************************************ 程序名稱:初始化DS18B20;可參考DS18B20的初始化時(shí)序圖讀懂程序 ************************************************************************/ uchar Init_DS18B20() { uchar status; DQ=1; _nop_();_nop_();//從高拉倒低 DQ=0; Delay(50); DQ=1; Delay(6); status=DQ; Delay(45); DQ=1; return sta
回答者:網(wǎng)友
產(chǎn)品精選
搜索問(wèn)答
還沒有汽配人賬號(hào)?立即注冊(cè)

我要提問(wèn)

汽配限時(shí)折扣

本頁(yè)是網(wǎng)友提供的關(guān)于“用1602LCD與DS18B20設(shè)計(jì)的溫度報(bào)警器的C源代碼?”的解答,僅供您參考,汽配人網(wǎng)不保證該解答的準(zhǔn)確性。