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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? +

?? 51單片機配套C程序
??
字號:
/*-----------------------------------------------
  名稱:18B20溫度傳感器
  內(nèi)容:18B20單線溫度檢測的應(yīng)用樣例程序,請將18b20插緊,
        然后在數(shù)碼管可以顯示XX.XC,C表示攝氏度,如顯示25.3C表示當(dāng)前溫度25.3度
------------------------------------------------*/
#include<reg52.h>     //包含頭文件,一般情況不需要改動,頭文件包含特殊功能寄存器的定義
#include<math.h>
#include<INTRINS.H>

#define uchar unsigned char
#define uint   unsigned int;
/******************************************************************/
/*                    定義端口                                    */
/******************************************************************/
sbit seg1=P2^0;
sbit seg2=P2^1;
sbit seg3=P2^2;
sbit DQ=P1^3;//ds18b20 端口
sfr dataled=0x80;//顯示數(shù)據(jù)端口
/******************************************************************/
/*                    全局變量                                    */
/******************************************************************/
uint temp;
uchar flag_get,count,num,minute,second;
uchar code tab[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};
                                               //7段數(shù)碼管段碼表共陽
uchar  str[6];
/******************************************************************/
/*                   函數(shù)聲明                                     */
/******************************************************************/
void delay1(uchar MS);
unsigned int ReadTemperature(void);
void Init_DS18B20(void);
unsigned char ReadOneChar(void);
void WriteOneChar(unsigned char dat);
void delay(unsigned int i);
/******************************************************************/
/*                    主函數(shù)                                      */
/******************************************************************/
main()
{
unsigned char TempH,TempL;
TMOD|=0x01;//定時器設(shè)置
TH0=0xef;
TL0=0xf0;
IE=0x82;
TR0=1;
P2=0x00;  
count=0;
while(1)
{
   str[5]=0x39;         //顯示C符號
   str[1]=tab[TempH/100]; //十位溫度
   str[2]=tab[(TempH%100)/10]; //十位溫度
   str[3]=tab[(TempH%100)%10]|0x80; //個位溫度,帶小數(shù)點
   str[4]=tab[TempL];
  if(flag_get==1)       //定時讀取當(dāng)前溫度
    {
  temp=ReadTemperature();
  if(temp&0x8000)
     {
     str[0]=0x40;//負號標(biāo)志
     temp=~temp;  // 取反加1
	 temp +=1;
	 }
  else
     str[0]=0;
  TempH=temp>>4;
  TempL=temp&0x0F;
  TempL=TempL*6/10;//小數(shù)近似處理
  flag_get=0;
    }
  }
}


/******************************************************************/
/*                  定時器中斷                                    */
/******************************************************************/
void tim(void) interrupt 1 using 1//中斷,用于數(shù)碼管掃描和溫度檢測間隔
{
TH0=0xef;//定時器重裝值
TL0=0xf0;
num++;
if (num==50)
    {num=0;
	  flag_get=1;//標(biāo)志位有效
      second++;
       if(second>=60)
         {second=0;
           minute++;  
          }
      }
count++;
if(count==1)
   {P2=0;
    dataled=str[0];}//數(shù)碼管掃描
if(count==2)
   {P2=1;
    dataled=str[1];}
if(count==3)
   { P2=2;
     dataled=str[2];
     }
if(count==4)
   { P2=3;
     dataled=str[3];
     }
if(count==5)
   { P2=4;
     dataled=str[4];
     }
if(count==6)
   { P2=5;
     dataled=str[5];
     count=0;}
}
/******************************************************************/
/*                    延時函數(shù)                                    */
/******************************************************************/
void delay(unsigned int i)//延時函數(shù)
{
 while(i--);
}
/******************************************************************/
/*                    初始化                                      */
/******************************************************************/
void Init_DS18B20(void)
{
 unsigned char x=0;
 DQ = 1;    //DQ復(fù)位
 delay(8);  //稍做延時
 DQ = 0;    //單片機將DQ拉低
 delay(80); //精確延時 大于 480us
 DQ = 1;    //拉高總線
 delay(10);
 x=DQ;      //稍做延時后 如果x=0則初始化成功 x=1則初始化失敗
 delay(5);
}

/******************************************************************/
/*                    讀一個字節(jié)                                  */
/******************************************************************/
unsigned char ReadOneChar(void)
{
unsigned char i=0;
unsigned char dat = 0;
for (i=8;i>0;i--)
 {
  DQ = 0; // 給脈沖信號
  dat>>=1;
  DQ = 1; // 給脈沖信號
  if(DQ)
   dat|=0x80;
  delay(5);
 }
 return(dat);
}

/******************************************************************/
/*                 寫一個字節(jié)                                     */
/******************************************************************/
void WriteOneChar(unsigned char dat)
{
 unsigned char i=0;
 for (i=8; i>0; i--)
 {
  DQ = 0;
  DQ = dat&0x01;
  delay(5);
  DQ = 1;
  dat>>=1;
 }
delay(5);
}

/******************************************************************/
/*                   讀取溫度                                     */
/******************************************************************/
unsigned int ReadTemperature(void)
{
unsigned char a=0;
unsigned int b=0;
unsigned int t=0;
Init_DS18B20();
WriteOneChar(0xCC); // 跳過讀序號列號的操作
WriteOneChar(0x44); // 啟動溫度轉(zhuǎn)換
delay(200);
Init_DS18B20();
WriteOneChar(0xCC); //跳過讀序號列號的操作 
WriteOneChar(0xBE); //讀取溫度寄存器等(共可讀9個寄存器) 前兩個就是溫度
a=ReadOneChar();   //低位
b=ReadOneChar();   //高位

b<<=8;
t=a+b;

return(t);
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
韩国精品主播一区二区在线观看| 国产精品久久精品日日| 3d动漫精品啪啪一区二区竹菊| 国产麻豆精品95视频| 蜜桃av一区二区| 老司机免费视频一区二区三区| 天堂在线一区二区| 日韩电影在线观看电影| 日本不卡免费在线视频| 美女性感视频久久| 极品美女销魂一区二区三区 | 一区二区三区精品在线| 亚洲美女在线国产| 亚洲成a人v欧美综合天堂| 视频一区二区国产| 国产一区二区不卡| 91农村精品一区二区在线| 色综合欧美在线视频区| 欧美日韩视频第一区| 欧美一级片免费看| 久久久久久久综合狠狠综合| 欧美国产日产图区| 亚洲免费高清视频在线| 美女视频黄久久| 成人精品在线视频观看| 欧美日韩亚洲高清一区二区| 日韩欧美专区在线| 国产日产欧美一区二区三区| 亚洲欧美日韩国产综合在线| 亚洲高清视频的网址| 久久成人久久鬼色| 99久久精品99国产精品| 日韩一级在线观看| 国产精品久久久久久久久搜平片| 一区二区三区四区精品在线视频| 日韩va亚洲va欧美va久久| 成人免费黄色在线| 欧美一级黄色片| 亚洲视频狠狠干| 国产在线视频一区二区| 欧美午夜宅男影院| 国产精品国产三级国产专播品爱网| 亚洲一区二区五区| 国产成都精品91一区二区三| 欧美人狂配大交3d怪物一区 | 国产精品99久久久| 91精品办公室少妇高潮对白| 久久麻豆一区二区| 婷婷国产v国产偷v亚洲高清| 成人高清视频在线观看| 久久综合网色—综合色88| 亚洲成人av一区二区三区| av一区二区三区黑人| 亚洲精品一线二线三线无人区| 亚洲综合av网| 成人av电影免费观看| 精品乱人伦小说| 日韩电影在线观看电影| 欧美性猛交xxxxxxxx| 国产精品国产三级国产三级人妇 | 国产成人av影院| 欧美一区二区播放| 亚洲福利一区二区| 色婷婷亚洲精品| 亚洲人成精品久久久久久 | 亚洲综合成人网| av电影在线观看完整版一区二区| 久久久精品免费观看| 看电影不卡的网站| 日韩欧美精品三级| 日产精品久久久久久久性色| 在线中文字幕一区二区| 中文字幕亚洲在| av亚洲精华国产精华| 中文字幕va一区二区三区| 国产美女视频91| 久久久99精品免费观看不卡| 国产综合色视频| 国产欧美一区在线| eeuss影院一区二区三区| 中文字幕一区二区三区在线播放| 一本久久综合亚洲鲁鲁五月天| 中文字幕一区二区三区在线观看 | www.欧美日韩| 亚洲人一二三区| 欧美亚洲综合色| 视频精品一区二区| 亚洲精品在线免费播放| 丰满放荡岳乱妇91ww| 亚洲三级电影网站| 911精品产国品一二三产区| 麻豆久久一区二区| 国产日韩精品一区二区浪潮av | 在线电影一区二区三区| 蜜乳av一区二区三区| 久久丝袜美腿综合| 91在线国产福利| 亚洲.国产.中文慕字在线| 日韩欧美电影一区| 成人理论电影网| 丝袜亚洲另类丝袜在线| 国产清纯白嫩初高生在线观看91 | 欧美剧情片在线观看| 久久99久国产精品黄毛片色诱| 国产精品久久久久久久久晋中 | 亚洲精品高清在线观看| 欧美日本在线一区| 国产毛片精品视频| 一区二区三区在线视频观看| 欧美一卡二卡在线| 99久久婷婷国产| 成人黄色片在线观看| 一区二区三区成人在线视频| 91精品国产高清一区二区三区蜜臀 | 亚洲bdsm女犯bdsm网站| 久久久久久久久久久久久夜| 色综合久久久久综合体| 久久精品国产网站| 一区二区三区毛片| 国产欧美日韩激情| 日韩一区二区三区在线| a美女胸又www黄视频久久| 麻豆精品视频在线| 一区二区三区四区乱视频| 欧美激情一区不卡| 日韩一区二区三免费高清| 91色视频在线| 国产黄色精品网站| 日韩av成人高清| 亚洲午夜久久久久久久久电影院| 国产欧美一区二区精品性| 欧美一区二区在线看| 91成人在线观看喷潮| 91亚洲国产成人精品一区二三| 看国产成人h片视频| 日韩va亚洲va欧美va久久| 亚洲一区在线视频| 一区二区三区久久久| 18成人在线视频| 国产欧美在线观看一区| 精品国产免费久久| 日韩三级av在线播放| 欧美人成免费网站| 欧美日韩国产经典色站一区二区三区| 成人动漫中文字幕| 成人黄色在线视频| 不卡影院免费观看| 国产91精品一区二区| 国精产品一区一区三区mba视频 | 亚洲精品你懂的| 日本一区免费视频| 久久久久久亚洲综合| 久久久久久久久久久久久久久99| 日韩欧美123| 精品国一区二区三区| 2欧美一区二区三区在线观看视频 337p粉嫩大胆噜噜噜噜噜91av | 91色乱码一区二区三区| 91免费小视频| 日本韩国欧美在线| 欧美在线观看视频在线| 91亚洲精品久久久蜜桃网站| 色偷偷久久人人79超碰人人澡| 99精品偷自拍| 欧美在线看片a免费观看| 欧美视频在线观看一区| 欧美日免费三级在线| 欧美日韩一区二区三区四区五区 | 久久综合综合久久综合| 激情深爱一区二区| 成人视屏免费看| 色噜噜偷拍精品综合在线| 在线电影院国产精品| 久久久综合精品| 亚洲理论在线观看| 国产精品一区二区男女羞羞无遮挡| 粉嫩av一区二区三区在线播放| 成人av影视在线观看| 欧美日本乱大交xxxxx| www日韩大片| 亚洲免费视频成人| 久久精品国产精品青草| 国产91精品欧美| 欧美无砖专区一中文字| 欧美一卡二卡三卡| 亚洲视频你懂的| 久久精品国产久精国产| 成人免费精品视频| 日韩一区二区三区在线视频| 日韩一区中文字幕| 日韩高清不卡一区二区| 风流少妇一区二区| 欧美日韩国产美女| 成人欧美一区二区三区视频网页| 亚洲国产成人porn| 豆国产96在线|亚洲| 欧美精品精品一区| 国产精品第五页| 国产乱子轮精品视频| 欧美日韩一二三| 日韩美女啊v在线免费观看|