下載手機汽配人

用51單片機實現(xiàn)溫度報警器的程序,要正確的

提問者:網(wǎng)友 2018-08-17
最佳回答
/*使用舉例:數(shù)碼管 scan() { ? char k; ? for(k=0;k<4;k++)???????????????????? //4位LED掃描控制 ? { ? discan=0x00; ? Disdata=dis_7[_1820display[k]];????????? //數(shù)據(jù)顯示 ? if (k==1){DIN=0;}?????????????????? //小數(shù)點顯示 ? discan=scan_con[k];???????????????? //位選 ? _18B20_delay(100); ? } } main() _18B20_init();//18B20初始化 ?while(1) ?{ ??EA=0;//在利用18B20測試溫度時,要嚴格遵循時序,禁止一切中斷 ??_18B20_work(_18B20_read());???? //處理溫度數(shù)據(jù) ??EA=1;//測試完畢,恢復系統(tǒng)中斷 ??scan();???????????????????? //顯示溫度值 ?} */ #include "intrins.h"??????????????????????????? //_nop_();延時函數(shù)用? //*****************// //以下是DS18B20驅動程序 //*****************// ?/************************************************** ** 功能描述: DS18B20驅動程序,使用12M晶體 ** DQ占用引腳資源P1^7 ****************************************************/sbit???? DQ=P1^7;?????????????????????????????? //溫度輸入口unsigned char data temp_data[2]={0x00,0x00};???????????? //讀出溫度暫放 unsigned char data _1820display[5]={0x00,0x00,0x00,0x00,0x00};???? //顯示單元數(shù)據(jù),共4個數(shù)據(jù)和一個運算暫用 unsigned int? temp; //**************溫度小數(shù)部分用查表法***********// unsigned char code d
回答者:網(wǎng)友
產品精選
搜索問答
還沒有汽配人賬號?立即注冊

我要提問

汽配限時折扣

本頁是網(wǎng)友提供的關于“用51單片機實現(xiàn)溫度報警器的程序,要正確的”的解答,僅供您參考,汽配人網(wǎng)不保證該解答的準確性。