五月丁香综合缴情六月|日韩精品无码专区一区|亚洲熟女乱综合一区二区|中文字幕无码一日不在线|国产欧美视频一区二区三区|国产精品日韩欧美在线播放|亚洲第一极品精品无码不卡|99ri在线精品视频在线播放

下載手機汽配人

基于AT89C51和DS18B20制作的溫度報警器原理圖和單片機內部程序?

如上所述,希望那位大哥大姐能解答解答,發(fā)送到641157117@qq.com郵箱,非常感謝!
提問者:網友 2018-07-25
最佳回答
  #include   #include   #define uchar unsigned char   #define uint unsigned int   sbit ds=P2^2; //溫度傳感器信號線   sbit dula=P2^6; //數(shù)碼管段選線   sbit wela=P2^7; //數(shù)碼管位選線   sbit beep=P2^3; //蜂鳴器   uint temp;   float f_temp;   uint warn_l1=260;   uint warn_l2=250;   uint warn_h1=300;   uint warn_h2=320;   sbit led0=P1^0;   sbit led1=P1^1;   sbit led2=P1^2;   sbit led3=P1^3;   unsigned char code table[]={   0x3f,0x06,0x5b,0x4f,   0x66,0x6d,0x7d,0x07,   0x7f,0x6f,0xbf,0x86,   0xdb,0xcf,0xe6,0xed,   0xfd,0x87,0xff,0xef}; //不帶小數(shù)點的編碼   void delay(uint z)//延時函數(shù)   {   uint x,y;   for(x=z;x>0;x--)   for(y=110;y>0;y--);   }   void dsreset(void) //18B20復位,初始化函數(shù)   {   uint i;   ds=0;   i=103;   while(i>0)i--;   ds=1;   i=4;   while(i>0)i--;   }   bit tempreadbit(void) //讀1位函數(shù)   {   uint i;   bit dat;   ds=0;i++; //i++ 起延時作用   ds=1;i++;i++;   dat=ds;   i=8;while(i>0)i--;   return (dat);   }   uchar tempread(void) //讀1個字節(jié)   {   uchar i,j,dat;   dat=0;   for(i=1;i<=8;i++)   {   j=tempreadbit();   dat=(j<<7)|(dat>>
回答者:網友
產品精選
搜索問答
還沒有汽配人賬號?立即注冊

我要提問

汽配限時折扣

本頁是網友提供的關于“基于AT89C51和DS18B20制作的溫度報警器原理圖和單片機內部程序?”的解答,僅供您參考,汽配人網不保證該解答的準確性。