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

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

?? 18b20.c

?? 串口測溫C程序
?? C
字號:
/*-----------------------------------------------
  名稱:18B20溫度傳感器
 
  內容:18B20單線溫度檢測的應用樣例程序,請將18b20插緊,
        然后在數碼管可以顯示XX.XC,C表示攝氏度,如顯示25.3C表示當前溫度25.3度
        開發板使用11.0592M晶振
        串口測溫軟件 選擇對應的com口 
------------------------------------------------*/
#include<reg52.h>     //包含頭文件,一般情況不需要改動,頭文件包含特殊功能寄存器的定義
#include<math.h>
#include <stdio.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;//顯示數據端口
/******************************************************************/
/*                    全局變量                                    */
/******************************************************************/
uint temp;
uchar flag_get,count,num,minute,second;
uchar code tab[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};
                                               //7段數碼管段碼表共陽
uchar  str[6];
/******************************************************************/
/*                   函數聲明                                     */
/******************************************************************/
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);

void UARTinit(void)
{
 
    SCON  = 0x50;		        /* SCON: 模式 1, 8-bit UART, 使能接收         */
    TMOD |= 0x20;               /* TMOD: timer 1, mode 2, 8-bit reload        */
    TH1   = 0xFD;               /* TH1:  reload value for 9600 baud @ 11.0592MHz   */
    TR1   = 1;                  /* TR1:  timer 1 run                          */
    //EA    = 1;                  /*打開總中斷*/
    //ES    = 1;       
	TI    = 1; 
}
/******************************************************************/
/*                    主函數                                      */
/******************************************************************/
main()
{
unsigned int TempH,TempL;

TMOD|=0x01;//定時器設置
TH0=0xef;
TL0=0xf0;
IE=0x82;
TR0=1;
UARTinit();
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; //個位溫度,帶小數點
   str[4]=tab[TempL];
  if(flag_get==1)       //定時讀取當前溫度
    {
  temp=ReadTemperature();
  if(temp&0x8000)
     {
     str[0]=0x40;//負號標志
     temp=~temp;  // 取反加1
	 temp +=1;
	 }
  else
     str[0]=0;
  TempH=temp>>4;
  TempL=temp&0x0F;
  TempL=TempL*6/10;//小數近似處理
  printf("%d.%d\n",TempH,TempL);
  flag_get=0;
    }
  }
}


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

/******************************************************************/
/*                    讀一個字節                                  */
/******************************************************************/
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);
}

/******************************************************************/
/*                 寫一個字節                                     */
/******************************************************************/
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); // 啟動溫度轉換
delay(200);
Init_DS18B20();
WriteOneChar(0xCC); //跳過讀序號列號的操作 
WriteOneChar(0xBE); //讀取溫度寄存器等(共可讀9個寄存器) 前兩個就是溫度
a=ReadOneChar();   //低位
b=ReadOneChar();   //高位

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

return(t);
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久久久九九视频| 亚洲国产另类av| 亚洲午夜视频在线| 国产老肥熟一区二区三区| 在线观看www91| 国产精品久久久久毛片软件| 美女一区二区三区| 欧美亚洲日本一区| 专区另类欧美日韩| 国产aⅴ精品一区二区三区色成熟| 欧美日韩国产一二三| 亚洲欧洲性图库| 国产成人在线色| 精品久久久久久最新网址| 亚洲成人一区二区| 91看片淫黄大片一级在线观看| 精品国产髙清在线看国产毛片| 日韩精品高清不卡| 91福利区一区二区三区| 1区2区3区国产精品| 国产999精品久久| 国产日韩亚洲欧美综合| 国产一区二区伦理| 2024国产精品| 国产毛片精品视频| 久久精品亚洲精品国产欧美kt∨ | 久久99国产精品免费网站| 欧洲av一区二区嗯嗯嗯啊| 亚洲视频在线观看三级| 色综合色狠狠天天综合色| 中文字幕亚洲欧美在线不卡| 成人性生交大片免费看在线播放 | 一区二区三区资源| 91污在线观看| 亚洲视频免费看| 91色乱码一区二区三区| 自拍偷在线精品自拍偷无码专区 | 成人动漫精品一区二区| 国产日韩精品一区二区三区在线| 韩国v欧美v亚洲v日本v| 国产日韩欧美高清| 99久久综合99久久综合网站| 亚洲人成人一区二区在线观看| 91网址在线看| 性做久久久久久| 日韩欧美国产电影| 国产一区二区电影| 国产精品久久久久影视| 一本高清dvd不卡在线观看| 婷婷综合五月天| 精品久久久久99| 国产成人av福利| 亚洲精选免费视频| 91麻豆精品国产91久久久久| 九九精品一区二区| 亚洲男同1069视频| 欧美一区二区三区视频免费播放 | 青青草精品视频| 国产丝袜欧美中文另类| 99国产精品视频免费观看| 亚洲成av人片| 国产免费成人在线视频| 在线观看精品一区| 久久99国产精品免费网站| 亚洲三级免费观看| 欧美电影免费提供在线观看| av一区二区不卡| 午夜久久久久久久久| 日本一区二区三区在线观看| 欧美日韩午夜精品| 国产高清一区日本| 日日欢夜夜爽一区| 国产精品久久久久aaaa| 欧美一区二区在线不卡| 成人动漫一区二区在线| 美国精品在线观看| 伊人夜夜躁av伊人久久| 久久久久久久久久久久久久久99 | 国产精品一区二区免费不卡| 玉米视频成人免费看| 精品成人佐山爱一区二区| 91久久奴性调教| 国产91高潮流白浆在线麻豆| 亚洲线精品一区二区三区| 中文字幕免费观看一区| 欧美一区二区三区精品| 色噜噜狠狠成人网p站| 国产精品一区二区三区网站| 日韩av一区二区在线影视| 一区二区三区免费看视频| 国产亚洲一本大道中文在线| 4hu四虎永久在线影院成人| 91在线观看美女| 国产精品一区免费视频| 韩国欧美国产一区| 日韩电影免费在线看| 有坂深雪av一区二区精品| 国产精品久久久久久久午夜片 | 国产老肥熟一区二区三区| 日韩av一级片| 青青草97国产精品免费观看 | 国产一区二区不卡| 美女一区二区久久| 老司机精品视频一区二区三区| 亚洲国产成人va在线观看天堂 | 中文字幕一区日韩精品欧美| 久久免费看少妇高潮| 欧美sm极限捆绑bd| 日韩精品影音先锋| 日韩欧美成人一区| 精品1区2区在线观看| 精品福利一区二区三区| 久久综合av免费| 久久婷婷成人综合色| 国产欧美一区二区三区在线看蜜臀| 久久亚洲综合色一区二区三区| 久久人人超碰精品| 国产日韩欧美激情| 国产精品国产三级国产| 亚洲卡通动漫在线| 亚洲香蕉伊在人在线观| 婷婷综合另类小说色区| 麻豆中文一区二区| 国产精品综合在线视频| 菠萝蜜视频在线观看一区| 91网上在线视频| 欧美午夜一区二区三区免费大片| 欧美挠脚心视频网站| 欧美成人一区二区三区| 久久久久久亚洲综合| 国产精品久久久久久久浪潮网站 | 欧美亚洲动漫制服丝袜| 欧美人成免费网站| 亚洲精品一线二线三线无人区| 国产精品美女久久久久aⅴ国产馆 国产精品美女久久久久av爽李琼 国产精品美女久久久久高潮 | 日本sm残虐另类| 精东粉嫩av免费一区二区三区| 国产成人在线电影| 在线亚洲一区二区| 日韩午夜激情免费电影| 国产精品麻豆久久久| 亚洲愉拍自拍另类高清精品| 蜜乳av一区二区三区| 懂色av噜噜一区二区三区av| 在线视频一区二区免费| 精品日韩成人av| 1区2区3区欧美| 免费欧美日韩国产三级电影| 99综合电影在线视频| 91精品国产高清一区二区三区| 国产网站一区二区三区| 亚洲h在线观看| 成人午夜短视频| 欧美剧情片在线观看| 亚洲国产高清不卡| 日本va欧美va欧美va精品| www.欧美亚洲| 精品国产凹凸成av人导航| 亚洲欧美日韩人成在线播放| 韩国理伦片一区二区三区在线播放| 91天堂素人约啪| 精品国产凹凸成av人网站| 亚洲小少妇裸体bbw| 成人福利视频网站| 欧美成人猛片aaaaaaa| 亚洲成人免费看| 成人国产一区二区三区精品| 精品少妇一区二区三区在线播放| 亚洲精品一二三四区| 国产成人aaa| 精品区一区二区| 午夜精彩视频在线观看不卡| 99热99精品| 国产精品三级av在线播放| 国产一区二区三区免费| 91精品国产综合久久久蜜臀图片| 亚洲人成网站影音先锋播放| 国产成人精品免费一区二区| 精品国产制服丝袜高跟| 日韩国产欧美视频| 欧美日韩亚洲国产综合| 亚洲三级在线看| 99精品视频一区二区| 欧美韩国日本不卡| 国产麻豆日韩欧美久久| 日韩欧美国产成人一区二区| 日韩电影在线免费| 91精品国产麻豆国产自产在线 | 午夜视频一区二区三区| 91国偷自产一区二区三区观看| 日本一区二区成人| 国产91丝袜在线18| 久久亚洲精华国产精华液| 久久国产麻豆精品| 26uuu亚洲综合色| 韩国毛片一区二区三区| 久久影音资源网| 国产精品一级片在线观看| 欧美激情中文不卡| av午夜一区麻豆|