亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 1820.c

?? 51單片機試驗板-sch-pcb-4.0M.zip
?? C
字號:
/*--------------------------------------------------------------------------
 DS18B20,數碼管顯示,顯示格式為:零上:100.00°C
                                 零下:-10.00°C 
若不DS18B20檢測不到,蜂鳴器報警,晶振是11.0592M
----------------------------------------------------------------------------*/
#include<reg51.h>
#include<intrins.h>

#define uchar unsigned char
#define uint unsigned int

sbit DQ=P2^4;//ds18b20 IO口
sbit beep=P2^6;//
sbit aa=P2^0;  //74hc138
sbit bb=P2^1;
sbit cc=P2^2;
sbit LE1=P2^7;
uchar  flag,flag1,pre;

uchar ds18b20_reset();
uchar read_byte();
void write_byte(uchar );
void read_tempt();
void display();
uchar code table[]={ 0x3f,0x06,0x5b,0x4f,0x66,
                     0x6d,0x7d,0x07,0x7f,0x6f,0x39,0x63,0x40,0x80,0x00};
                                            //c   o    -     、    
uchar data tempt_data[2]; //溫度暫存 內部RAM低128字節
uchar data ddata[6];      //顯示暫存 內部RAM低128字節

void delay_50us(uint t)  //12M,延時50us
{

  while( --t );

}
  


void init()  //初始化
{
   P0=0xff;
   P2=0xff;
   flag=0;
   flag1=0;
   LE1=0;
}


void main()   //主函數
{
     init();
    while(1)
     {
      read_tempt();
      if(flag1==0) 
        {
         display();
        }
      else
        {
         P0=0x00;
        }
     }
}



uchar  ds18b20_reset() // ds18b20 復位
{
   uchar pre;
   DQ=1;        //增加穩定性
   delay_50us(1);
   DQ=0;
   delay_50us(90); //
   DQ=1;
   delay_50us(8);
   pre=DQ;
   delay_50us(100);
   DQ=1;
  return(pre);
}

uchar read_byte()   //讀ds18b20一個字節
{
   uchar i;
   uchar data_t=0;
   for(i=8;i>0;i--) 
      {
       DQ=0;
       data_t>>=1; 
       _nop_();
       DQ=1;
       
       if(DQ)
         data_t|=0x80;
      delay_50us(4);
    
      }
   return(data_t);
 }

void write_byte(uchar dat)  //向ds18b20 寫一個字節
{
  uchar  i;
  for(i=8;i>0;i--)
    {
     DQ=0;
     DQ=dat&0x01;
     _nop_();     //使其時隙大于1us小于15us
     delay_50us(5);
     DQ=1;
     dat>>=1;
    }

}

void read_tempt()    //讀ds18b20 的溫度值,把它放到內部RAM低128字節種
{
 uchar i;

 if(pre==1)  //ds18b20不響應,蜂鳴器報警
   {
   for(i=10;i>0;i--)
     {
      beep=~beep;
      delay_50us(5);
     }
   flag1=1; 
   beep=1;
   }
 else
  {
   ds18b20_reset();
   write_byte(0xcc); 
   write_byte(0x44); 
 
   ds18b20_reset();
   write_byte(0xcc); 
   write_byte(0xbe); 
  for(i=0;i<2;i++)
    {
    tempt_data[i]=read_byte();
    }
  ds18b20_reset();
  }
}


void display()       //數碼管顯示
{
   uchar temp,temp_1;
  temp=tempt_data[1]&0xf0;
   if(temp==0xf0)  //溫度是否小于零
      {
        flag=1;
        if(tempt_data[0]==0)   //LSB是否向MSB進位,若進位,則高8位和低8位都取反加一
         {
          tempt_data[0]=~tempt_data[0]+1;
          tempt_data[1]=~tempt_data[1]+1;
         }
        else                  //沒有進位,則高8位取反,低8位取反加一
         {
          tempt_data[0]=~tempt_data[0]+1;
          tempt_data[1]=~tempt_data[1];
         }
      }
   temp=((tempt_data[0]&0xf0)>>4)|((tempt_data[1]&0x0f)<<4);
   ddata[1]=temp/100;
   ddata[2]=temp%100/10;
   ddata[3]=temp%100%10;
   temp_1=tempt_data[0]&0x0f;
   ddata[0]=(temp_1*0.0625)*10000;
   ddata[4]=ddata[0]/1000;
   ddata[5]=ddata[0]%1000/100;
   if(flag==1)  //判斷溫度是否小于零
     {
      if(!ddata[1])    //若十位等于 零,十位顯示"-",百位關閉顯示
        {
         ddata[1]=0x0e;
             if(!ddata[2])  //判斷十位是否為零
                ddata[2]=0x0c;
        }
     }
   else        //溫度大于零時
     {
        if(!ddata[1])  //判斷百位是否為零
        {
         ddata[1]=0x0e;   //百位為零,關閉百位顯示
          if(!ddata[2])  //判斷十位是否為零
            ddata[2]=0x0e; //十位為零,關閉十位顯示
        } 
     }
//數碼管顯示
    LE1=1;
 delay_50us(20);
    aa=0;
    bb=0;
    cc=0;
    P0=table[ddata[1]];
    delay_50us(200);

    aa=1;
    bb=0;
    cc=0;
    P0=table[ddata[2]];  
    delay_50us(200);
   
    aa=0;
    bb=1;
    cc=0;
    P0=table[ddata[3]];  
    delay_50us(200);

    aa=0;
    bb=1;
    cc=0;
    P0=table[0x0d];  
    delay_50us(200);

    aa=1;
    bb=1;
    cc=0;
    P0=table[ddata[4]];  
    delay_50us(200);

    aa=0;
    bb=0;
    cc=1;
    P0=table[ddata[5]];  
    delay_50us(200);

    aa=1;
    bb=0;
    cc=1;
    P0=table[0x0b];  
    delay_50us(200);

    aa=0;
    bb=1;
    cc=1;
    P0=table[0x0a];  
    delay_50us(200);
    LE1=0;
    P0=0x00;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
69堂精品视频| 亚洲一本大道在线| 美女一区二区久久| 欧美性一区二区| 一区二区三区在线免费观看| 蜜桃91丨九色丨蝌蚪91桃色| 在线观看亚洲精品视频| 日本欧美大码aⅴ在线播放| 欧美日本精品一区二区三区| 亚洲综合一二三区| 91蜜桃在线免费视频| 亚洲人成7777| 欧美亚洲国产一区在线观看网站| 一区二区三区在线观看动漫| 九九精品视频在线看| 国产精品美日韩| 91色九色蝌蚪| 五月天视频一区| 欧美少妇bbb| 免费高清成人在线| 久久久激情视频| av激情综合网| 日本伊人午夜精品| 国产欧美一区二区精品性色 | 欧美亚洲国产一区二区三区| 亚洲国产欧美日韩另类综合 | 一本大道综合伊人精品热热| 亚洲最大色网站| 91黄色免费版| 一区二区三区在线播放| 91精品欧美综合在线观看最新| 久久se这里有精品| 日本一区二区高清| 91色.com| 精品一区二区三区影院在线午夜| 国产色产综合色产在线视频| 成人开心网精品视频| 日韩电影在线免费观看| 久久久久99精品国产片| 91行情网站电视在线观看高清版| 日韩精品亚洲一区| 欧美日韩视频在线一区二区| 国产精品影视在线观看| 亚洲黄一区二区三区| 日韩欧美电影一二三| 九九精品视频在线看| 亚洲人亚洲人成电影网站色| 91精品一区二区三区久久久久久| 国产成人午夜视频| 精品国产凹凸成av人导航| 欧美日韩三级在线| 成人黄页毛片网站| 青娱乐精品视频| 亚洲欧美在线视频| av成人免费在线观看| 毛片一区二区三区| 夜夜精品浪潮av一区二区三区| 欧美一区二区三区在线电影 | 91免费国产在线观看| 国产一区福利在线| 亚洲一区二区视频在线| 久久精品夜夜夜夜久久| 欧美日韩国产小视频| 亚洲国产成人av网| 国产精品乱人伦一区二区| 日韩一级完整毛片| 欧洲av在线精品| 奇米影视一区二区三区| 一区二区三区在线免费视频| 国产精品午夜春色av| 欧美电视剧在线看免费| 国产在线一区观看| 久久成人免费日本黄色| 亚洲成人一区二区| 亚洲精品一卡二卡| 国产日产精品一区| 欧美videossexotv100| 欧美日本在线观看| 日本韩国一区二区三区| 欧美色视频在线| 色婷婷亚洲精品| 久久精品噜噜噜成人av农村| 国产女人18毛片水真多成人如厕| 日韩欧美一区二区在线视频| 欧美亚洲动漫另类| 欧美在线制服丝袜| 色综合一区二区三区| 色天天综合久久久久综合片| 激情都市一区二区| 亚洲va韩国va欧美va精品| 中文字幕一区二区三区在线不卡 | 国产精品99久久久| 另类综合日韩欧美亚洲| 亚洲乱码一区二区三区在线观看| 国产精品视频麻豆| 国产农村妇女精品| 亚洲女同女同女同女同女同69| 亚洲国产精品精华液2区45| 亚洲日本乱码在线观看| 亚洲欧美色图小说| 亚洲一区在线视频| 日本视频免费一区| 美女一区二区三区在线观看| 国产精品一品视频| 国产91丝袜在线18| 粉嫩一区二区三区性色av| 成人午夜免费av| 91丨porny丨中文| 欧美日韩一二区| 日韩精品一区二区三区四区视频| 国产欧美综合在线观看第十页| 国产精品国产三级国产普通话三级| 中文字幕欧美激情| 亚洲永久精品大片| 日本中文字幕一区二区有限公司| 老司机精品视频线观看86| 国产精品主播直播| 99久久综合狠狠综合久久| 欧美精品久久久久久久久老牛影院| 欧美一区二区三区免费视频| 国产精品美女久久久久久久网站| 亚洲欧洲一区二区在线播放| 欧美国产丝袜视频| 天堂久久久久va久久久久| 免费xxxx性欧美18vr| 东方欧美亚洲色图在线| 欧洲一区二区av| 欧美激情一区二区三区全黄| 亚洲永久免费av| 国产.精品.日韩.另类.中文.在线.播放 | 久久―日本道色综合久久| 国产精品久久99| 美女一区二区三区在线观看| www.66久久| 4438x成人网最大色成网站| 久久综合久久综合亚洲| 一区二区三区在线视频播放| 国产精品一区二区三区乱码| 欧美久久久久久久久| 中文字幕日韩欧美一区二区三区| 亚洲精品日韩综合观看成人91| 久久不见久久见免费视频1| 色成人在线视频| 精品日韩欧美在线| 免费高清在线一区| 一本大道久久精品懂色aⅴ| 欧美精品一区二区三区在线| 国产亚洲精品久| 日日骚欧美日韩| 91在线视频网址| 久久久高清一区二区三区| 亚洲mv大片欧洲mv大片精品| 国产精品系列在线播放| 日韩欧美卡一卡二| 亚洲午夜激情av| 色欧美片视频在线观看| 欧美国产欧美亚州国产日韩mv天天看完整 | 亚洲综合色区另类av| 国产ts人妖一区二区| 欧美一区二区三区视频在线| 亚洲三级小视频| 美女视频黄a大片欧美| 欧美色国产精品| 亚洲一二三四在线| www.色综合.com| 欧美电影免费提供在线观看| 日韩精品成人一区二区在线| 欧美综合久久久| 亚洲国产精品麻豆| 91一区一区三区| 亚洲欧美福利一区二区| 99久久精品一区| 亚洲精品日日夜夜| 色综合久久久久| 亚洲图片一区二区| 91丨九色丨尤物| 日韩精品一区二区三区视频在线观看 | 91超碰这里只有精品国产| 亚洲欧美国产高清| 91福利视频久久久久| 一区二区在线观看免费视频播放| 欧美亚男人的天堂| 亚洲高清视频的网址| 日韩一区二区三区三四区视频在线观看 | 欧美日韩激情一区二区| 三级久久三级久久| 日韩视频在线永久播放| 国内精品写真在线观看| 久久久九九九九| 97国产一区二区| 亚洲品质自拍视频网站| 欧美日本一区二区三区四区| 日韩av电影天堂| 在线电影院国产精品| 免费在线观看日韩欧美| 欧美三级日本三级少妇99| 久久se精品一区二区| 国产女同互慰高潮91漫画| 在线观看亚洲专区| 免费观看成人av|