久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

專注電子技術學習與研究
當前位置:單片機教程網 >> MCU設計實例 >> 瀏覽文章

基于51DS18B20室內溫度報警系統設計(留底)

作者:佚名   來源:本站原創   點擊數:  更新時間:2012年12月20日   【字體:
#include<reg52.h>
#define uchar unsigned char
#define uint unsigned int
sbit DQ=P2^2;
sbit smg1=P2^4;
sbit smg2=P2^5;
sbit smg3=P2^6;
uchar temp;
unsigned char code smg_du[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71,0x00};
unsigned char code smg_we[]={0x08,0x18,0x28,0x38,0x48,0x58,0x68,0x78};
void init_ds18b20(void);
void delay(uint t);
void write_byte(uchar dat);
uchar read_byte(void);
uchar readtemperature(void);
void display(void);
//************************************************
//延時函數,在12MHz的晶振頻率下
//大約50us的延時
//************************************************
void delay_50us(uint t)
{
 uchar j;
 for(;t>0;t--)
        for(j=19;j>0;j--);
}
void main(void)
{
 while(1)
 {
  temp=readtemperature();
  display();
  
 }
 
 
  
}

void delay(uint t)
{
 while(t--); 
}
void init_ds18b20(void)
{
 uchar n;
 DQ=1;
 delay(8);
 DQ=0;
 delay(80);
 DQ=1;
 delay(8);
 n=DQ;
 delay(4);
}
void write_byte(uchar dat)
{
 uchar i;
 for(i=0;i<8;i++)
 {
  DQ=0;
  DQ=dat&0x01;
  delay(4);
  DQ=1;
  dat>>=1;
 }
 delay(4);
}
uchar read_byte(void)
{
 uchar i,value;
 for(i=0;i<8;i++)
 {
  DQ=0;
  value>>=1;
  DQ=1;
  if(DQ)
  value|=0x80;
  delay(4);
 }
 return value;
}
uchar readtemperature(void)
{
 uchar a,b;
 init_ds18b20();
 write_byte(0xcc); //跳過ROM
 write_byte(0x44); //啟動溫度測量
 delay(300);
 init_ds18b20();
 write_byte(0xcc);
 write_byte(0xbe);
 a=read_byte();
 b=read_byte();
 b<<=4;
 b+=(a&0xf0)>>4;
 return b;
}

void display(void)
{
 smg3=0;
 smg2=0;
 smg1=0;
 P1=smg_du[temp%10];
 delay_50us(20);
 smg2=0;
 smg1=1;
 P1=smg_du[temp/10];
 delay_50us(20);
   
}
關閉窗口

相關文章

主站蜘蛛池模板: 爱综合 | 一区二区三区四区在线视频 | 亚洲入口 | 一本色道精品久久一区二区三区 | 自拍视频在线观看 | av大片 | 国产99视频精品免视看9 | 91人人看| 欧美激情视频一区二区三区免费 | 国产精品久久视频 | 91欧美精品成人综合在线观看 | 亚洲一区精品在线 | 成人精品视频 | 久久久精品天堂 | 伊人网综合在线 | 日日噜| 日韩视频一区二区三区 | 91亚洲国产成人精品一区二三 | 免费观看黄色一级片 | 羞羞的视频免费在线观看 | 欧美影院 | 成人激情视频在线播放 | 日韩黄色免费 | av黄色国产 | 国产不卡在线播放 | 亚洲国产69 | 麻豆av网站 | 国产va| 欧美自拍一区 | 国产精品美女久久久久 | 国产毛片毛片 | 丁香五月网久久综合 | 91直接看| 国产精品99久久久久久动医院 | 婷婷综合网 | 国产亚洲www| 欧美日韩在线观看一区 | 三级成人在线 | 国产精品成人一区二区 | 欧美在线观看一区二区 | 成人亚洲视频 |