下載手機汽配人

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

單片機上的
提問者:網(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ù)位對照表 uchar CurrentT=0;//當前讀取的溫度整數(shù)部分 uchar Temp_Value[]={0X00,0X00};//從DS18B20讀取的溫度值 uchar Display_Digit[]={0,0,0,0};//待顯示的各溫度數(shù)位 bit DS18B20_IS_OK=1;//傳感器正常標志 /************************************************************************ 程序名稱:延時子程序 **************************************************************************/ void Delay(uint t) { for(t=8;t>0;t--); } /************************************************************************ 程序名稱:初始化DS18B20;可參考DS18B20的初始化時序圖讀懂程序 ************************************************************************/ 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ǎng)友提供的關(guān)于“用1602LCD與DS18B20設(shè)計的溫度報警器的C源代碼?”的解答,僅供您參考,汽配人網(wǎng)不保證該解答的準確性。