wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区

專注電子技術(shù)學(xué)習(xí)與研究
當(dāng)前位置:單片機(jī)教程網(wǎng) >> MCU設(shè)計(jì)實(shí)例 >> 瀏覽文章

stc89c52+18b20共同完成溫度采集

作者:佚名   來(lái)源:本站原創(chuàng)   點(diǎn)擊數(shù):  更新時(shí)間:2012年12月13日   【字體:

    設(shè)計(jì)方向:此程序應(yīng)用于簡(jiǎn)單的農(nóng)業(yè)大棚單點(diǎn)溫度感應(yīng)報(bào)警系統(tǒng)。實(shí)現(xiàn)溫度控制的人工檢測(cè)到自動(dòng)檢測(cè)的轉(zhuǎn)變。可擴(kuò)展功能,聯(lián)動(dòng)電動(dòng)機(jī)和加溫器。實(shí)現(xiàn)溫度的range。本次設(shè)計(jì)為擴(kuò)展實(shí)驗(yàn),僅完成程序測(cè)試和硬件測(cè)試變截止。
涉及硬件架構(gòu):設(shè)計(jì)使用的的是stc89c52——18b20共同完成溫度采集和數(shù)據(jù)處理。

stc89c52和18b20使用標(biāo)準(zhǔn)連接配置,具體可參考兩個(gè)原件的標(biāo)準(zhǔn)推薦連接。實(shí)時(shí)時(shí)鐘使用11.592m的。方便計(jì)算周期誤差。

電源考慮到實(shí)際使用配置,由原來(lái)的預(yù)想外接電源供電改為了電池連接加lm7805實(shí)現(xiàn)。
keil在win7下安裝比較費(fèi)時(shí)費(fèi)力。
18b20的hex文件無(wú)法打開,注意保存好源代碼,便于更改。
主程序使用的不間斷循環(huán)檢測(cè),以便于防止程序進(jìn)入死循環(huán),不能反映溫度調(diào)整后的狀態(tài)。
本程序版權(quán)所有:http://m.izizhuan.cn  ,可以任意轉(zhuǎn)載.
主程序設(shè)計(jì)如下:
#include <reg52.h>
#include <intrins.h>

#define uchar unsigned char
#define uint unsigned int
sbit DQ =P3^5;  //定義DS18B20通信端口
sbit lcd_rs_port = P1^7;  /*定義LCD控制端口*/
sbit lcd_rw_port = P1^6;
sbit lcd_en_port = P2^4;
#define lcd_data_port P0
sbit beep=P2^7;
sbit dula=P3^7;
//////////////以下是LCD1602驅(qū)動(dòng)程序////////////////
void lcd_delay(uchar ms)/*LCD1602 延時(shí)*/
{
    uchar j;
    while(ms--)
  {
        for(j=0;j<250;j++)
            {;}
        }  
}

void lcd_busy_wait() /*LCD1602 忙等待*/
{
    dula=1;
 lcd_rs_port = 0;
    lcd_rw_port = 1;
    lcd_en_port = 1;
    lcd_data_port = 0xff;
    while (lcd_data_port&0x80);
    lcd_en_port = 0;
}

void lcd_command_write(uchar command) /*LCD1602 命令字寫入*/
{
  dula=1;
    lcd_busy_wait();
    lcd_rs_port = 0;
    lcd_rw_port = 0;
    lcd_en_port = 0;
    lcd_data_port = command;
    lcd_en_port = 1;
    lcd_en_port = 0;    
}
 
void lcd_system_reset() /*LCD1602 初始化*/
{
    
 lcd_delay(20);
    lcd_command_write(0x38);
    lcd_delay(100);
    lcd_command_write(0x38);
    lcd_delay(50);
    lcd_command_write(0x38);
    lcd_delay(10);
    lcd_command_write(0x08);
    lcd_command_write(0x01);
    lcd_command_write(0x06);
    lcd_command_write(0x0c);
}
void delay()
{
 uint i;
 for(i=1000;i>0;i--);
}
 
void lcd_char_write(uchar x_pos,y_pos,lcd_dat) /*LCD1602 字符寫入*/
{
  dula=1;
    x_pos &= 0x0f; /* X位置范圍 0~15 */
    y_pos &= 0x01; /* Y位置范圍 0~ 1 */
    if(y_pos==1) x_pos += 0x40;
    x_pos += 0x80;
    lcd_command_write(x_pos);
    lcd_busy_wait();
    lcd_rs_port = 1;
    lcd_rw_port = 0;
    lcd_en_port = 0;
    lcd_data_port = lcd_dat;
    lcd_en_port = 1;
    lcd_en_port = 0;
}
 
void lcd_bad_check() /*LCD1602 壞點(diǎn)檢查*/
{
    char i,j;
    for(i=0;i<2;i++){
        for(j=0;j<16;j++) {
            lcd_char_write(j,i,0xff);
            }
        }
    lcd_delay(200);
    lcd_delay(200);
 lcd_delay(200);
 lcd_delay(100);
 lcd_delay(200);
    lcd_command_write(0x01); /* clear lcd disp */
}
//////////////////以上是LCD1602驅(qū)動(dòng)程序////////////////
 
 
//////////////////以下是DS18B20驅(qū)動(dòng)程序////////////////
//延時(shí)函數(shù)
void delay1(uint i)
{
 while(i--);
}
//初始化函數(shù)
Init_DS18B20(void)
{
 unsigned char x=0;
 DQ = 1; //DQ復(fù)位
 delay1(8); //稍做延時(shí)
 DQ = 0; //單片機(jī)將DQ拉低
 delay1(80); //精確延時(shí) 大于 480us
 DQ = 1; //拉高總線
 delay1(14);
 x=DQ; //稍做延時(shí)后 如果x=0則初始化成功 x=1則初始化失敗
 delay1(20);
}
//讀一個(gè)字節(jié)
ReadOneChar(void)
{
 unsigned char i=0;
 unsigned char dat = 0;
 for (i=8;i>0;i--){
  DQ = 0; // 給脈沖信號(hào)
  dat>>=1;
  DQ = 1; // 給脈沖信號(hào)
  if(DQ)  dat|=0x80;
  delay1(4);
  }
 return(dat);
}
//寫一個(gè)字節(jié)
WriteOneChar(unsigned char dat)
{
 unsigned char i=0;
 for (i=8; i>0; i--){
  DQ = 0;
  DQ = dat&0x01;
  delay1(5);
  DQ = 1;
  dat>>=1;
  }
}
//讀取溫度
ReadTemperature(void)
{
 unsigned char a=0;
 unsigned char b=0;
 unsigned int t=0;
 float tt=0;
 Init_DS18B20();
 WriteOneChar(0xCC); // 跳過(guò)讀序號(hào)列號(hào)的操作
 WriteOneChar(0x44); // 啟動(dòng)溫度轉(zhuǎn)換
 Init_DS18B20();
 WriteOneChar(0xCC); //跳過(guò)讀序號(hào)列號(hào)的操作
 WriteOneChar(0xBE); //讀取溫度寄存器等(共可讀9個(gè)寄存器) 前兩個(gè)就是溫度
 a=ReadOneChar();
 b=ReadOneChar();
 t=b;
 t<<=8;
 t=t|a;
 tt=t*0.0625; //將溫度的高位與低位合并
 t= tt*10+0.5; //對(duì)結(jié)果進(jìn)行4舍5入
 return(t);
}
//////////////////以上是DS18B20驅(qū)動(dòng)程序////////////////

/*定義數(shù)字ascii編碼*/
unsigned char mun_char_table[]={"0123456789abcdef"};

main()/*主程序?qū)崿F(xiàn)順序循環(huán)檢測(cè)*/
{
 
 uint i;
 ReadTemperature(); //讀取當(dāng)前溫度
 lcd_system_reset(); /*LCD1602 初始化*/
 lcd_bad_check(); /*LCD1602 壞點(diǎn)檢查*/
 
  while(1)
  {
   i=ReadTemperature(); //讀取當(dāng)前溫度  
   
   
   lcd_char_write(6,0,mun_char_table[i/100]);  /*把溫度顯示出來(lái)*/
   lcd_char_write(7,0,mun_char_table[i%100/10]);
   lcd_char_write(8,0,'.');
   lcd_char_write(9,0,mun_char_table[i%10]);
  
   if(i>=290)/*溫度報(bào)警值設(shè)定,目前設(shè)定為29度*/
   { 
    dula=1;
    beep=0;
    delay1(100);
    beep=1;
   }
  
  }
}
/*實(shí)際生產(chǎn)中不要顯示器,而無(wú)顯示器在初始化檢查壞點(diǎn)的時(shí)候就無(wú)法進(jìn)行,要更改程序,去除顯示電函數(shù)*/

 

關(guān)閉窗口

相關(guān)文章

天天干在线影院| 一区二区三区四区中文字幕| 亚洲欧美一区二区三| 日本一道在线观看| 日韩一级片网址| 亚洲一级网站| 自拍偷拍精品| 精品国产乱码一区二区三| 91免费版黄色| 欧美日韩国产中文| 99热这里只有精品8| 欧美韩日亚洲| japanese中文字幕| 特大巨黑人吊性xxxxn38| 久久婷婷国产麻豆91| 在线观看岛国av| 超碰免费在线公开| 91久久精品国产91久久| 久久亚洲一区二区三区四区五区高| 精品视频一区二区不卡| 欧美激情一二三区| 国产麻豆一精品一av一免费| 欧美激情极品| www成人在线视频| 黄色成年人视频在线观看| 男女羞羞视频网站| 久久99国产视频| 国产精品视频a| 日本亚洲欧美在线| 丰满大乳奶做爰ⅹxx视频| 超碰网在线观看| 国产精品美女xx| 日本一区二区不卡| 久久精品国产成人| 日韩精品极品毛片系列视频| 欧美自拍偷拍午夜视频| 亚洲女厕所小便bbb| 久久久久综合网| 国产麻豆日韩欧美久久| 成人免费视频视频| 日韩国产在线观看一区| 欧美精品99| 第九色区aⅴ天堂久久香| 亚洲综合网狠久久| 欧美xxxx性| 超碰高清在线| 尤物视频在线看| 黄网在线免费| 天堂a√在线| 日本女优天堂99伊人| 影音av资源站| 黄色激情视频网址| 一个人在线观看免费视频www| 亚洲欧美自拍另类| 日本免费不卡视频| 国产亚洲一级| 18网站在线观看| 福利视频在线看| 亚洲丶国产丶欧美一区二区三区| 久久久影视传媒| 91色porny| 久久久久成人黄色影片| 亚洲综合在线视频| 欧美日韩亚洲一区二区| 亚洲一区二区综合| 亚洲国产精品影院| 精品伦理精品一区| 亚洲成人aaa| 欧美精品一级二级三级| 欧美日韩在线精品一区二区三区激情 | 欧美日韩综合一区二区| 中文字幕被公侵犯的漂亮人妻| 精品国产大片大片大片| 日韩精品无码一区二区三区久久久 | 男的插女的下面视频| 热久久最新地址| www.51色.com| 日本中文字幕在线不卡| 在线免费黄色小视频| 免费在线观看h片| 麻豆一区二区三区精品视频| 亚洲成人黄色片| 亚洲精品综合一区二区三区| 精品国产视频在线观看| 国产精品三区在线观看| 欧美视频xxx| 午夜爽爽爽男女免费观看影院| 天堂在线亚洲| 国产蜜臀在线| 成人免费观看49www在线观看| 日韩伦理一区二区| 美女一区2区| 国产精品成人av| 亚洲精选成人| 国产一区二区调教| 黑人巨大精品欧美一区二区免费 | 激情视频在线播放| 国产精品伦一区二区三区| 色免费在线观看| 中文字幕在线播放网址| 欧美日韩第一| 石原莉奈在线亚洲三区| 国产成人在线视频网站| 国产日韩欧美激情| 色吊一区二区三区| 亚洲成色999久久网站| 亚洲欧美自拍视频| 这里只有久久精品| 在哪里可以看毛片| 精品无码黑人又粗又大又长| 亚洲无码精品在线播放| 久久久久久久久久久影院| 91精品国产乱码久久久| 91久久精品无码一区二区| 性插视频在线观看| 黄瓜视频18免费观看| 在线观看入口黄最新永久免费国产| 色视频网站在线| 国产98在线| 综合另类专区| 成人免费直播| 天海翼精品一区二区三区| 亚洲xxx自由成熟| www插插插无码视频网站| 日本女人性视频| 国产在线观看你懂的| 欧美 日韩 国产 成人 在线 91| 日本视频一二三区中文字幕| 日韩欧美另类中文字幕| 免费在线日韩av| 亚洲国产精品av| 欧美精品一卡二卡| 亚洲999一在线观看www| 欧美视频在线观看网站| av无码一区二区三区| 中文字幕手机在线视频| 激情久久99| 一区二区三区短视频| av网站免费在线观看| av在线天堂| 超碰免费在线播放| 亚洲国产中文在线| 一二三区精品| 成人欧美一区二区三区在线播放| 国产精品免费视频网站| 伊人久久亚洲| 黄色欧美日韩| 蜜臀av国产精品久久久久| 日本不卡一二三区黄网| 国产剧情一区在线| 五月激情丁香一区二区三区| 欧美高清dvd| 欧美日韩第一视频| 欧美做受高潮电影o| 97av影视网在线观看| 日韩黄色短视频| 中国1级黄色片| 九九热在线视频播放| 91无套直看片红桃| 波霸ol色综合网| 色综合成人av| 午夜在线视频| 美女100%一区| 欧美日韩国产色综合一二三四| 久久亚洲免费视频| 精品国产乱码久久久久久老虎| 国产精品久久久久久久午夜| 国内精品视频在线播放| 99re8这里只有精品| 久久久精品在线视频| 99久久久免费精品| 国产熟女一区二区三区五月婷 | av资源网站在线观看| 成人在线视频你懂的| 香蕉精品视频在线观看| 久久成人免费| 久久久综合激的五月天| 精品国产1区2区3区| 99久久精品无码一区二区毛片| 400部精品国偷自产在线观看| 永久免费看mv网站入口78| 天堂av2024| 69免费视频| 婷婷久久免费视频| 激情av综合网| 亚洲午夜精品久久久久久久久| 久久精品国产欧美亚洲人人爽| 视频一区三区| 午夜免费福利视频在线观看| 亚洲大尺度在线观看| 好妞色妞国产在线视频| 污视频网站在线免费| 欧洲专线二区三区| 日韩成人免费电影| 欧美亚洲综合另类| 欧美国产日韩在线| 狠狠爱一区二区三区| 亚洲乱码中文字幕久久孕妇黑人| 日韩欧美亚洲一区二区三区| 韩国xxxx做受gayxxxx| 爱啪视频在线观看视频免费| 久久综合网络一区二区| 欧美福利一区二区| 蜜桃视频在线观看91| 色婷婷综合网站| 日本网站在线播放| 99在线欧洲视频| 美女100%一区| 国产成人亚洲综合a∨婷婷图片 | 国产拍揄自揄精品视频麻豆| 久久精品2019中文字幕| 3d动漫一区二区三区| 国产精品特级毛片一区二区三区| 国产乱视频在线观看| 亚洲乱亚洲高清| 日韩欧美综合在线| 亚洲精品视频一区二区三区| 亚洲午夜久久久久久久久| 日韩福利片在线观看| 日本搞黄视频| 久久精品免费一区二区三区| 欧美性极品xxxx娇小| 欧美一级黑人aaaaaaa做受| 一区二区精品国产| 欧日韩不卡视频| 国产专区视频| 久久性感美女视频| 亚洲色图一区二区三区| 中文一区二区视频| 国内精品久久国产| 麻豆91精品91久久久| 97国产在线| 激情视频极品美女日韩| 樱花影视一区二区| 91成人在线看| 精品无码一区二区三区电影桃花 | 国产成人精品亚洲精品色欲| 在线三级电影| 丁香婷婷综合色啪| 97国产精品视频| 亚洲美免无码中文字幕在线 | 精品国产凹凸成av人网站| 日韩一级免费看| 99久在线精品99re8热| 色天堂在线视频| 日韩精品每日更新| xxxx性欧美| 国产欧美久久久久| 天堂中文字幕在线观看| 日本精品在线| 国产高清在线观看免费不卡| 97人人做人人爱| 日韩免费成人av| jizzjizzjizz中国免费| 美女精品久久| 国产日韩欧美一区二区三区乱码| 国产精品扒开腿做| 免费黄色av网址| 一色屋色费精品视频在线观看| 在线日韩三级| 92国产精品观看| 中文字幕免费精品一区| 中文av字幕在线观看| 亚洲欧美日韩动漫| 玖玖精品一区| 色网综合在线观看| 国产日本一区二区三区| 国产一卡二卡三卡| 日本免费久久| 91视频www| 成人在线视频福利| 免费一级特黄3大片视频| 美女网站黄页| 极品束缚调教一区二区网站| 欧美三级三级三级爽爽爽| www.xxx麻豆| 超碰91在线| 农村少妇一区二区三区四区五区| 91久久精品一区二区三区| www.成年人视频| 99综合精品久久| 欧美黄色aaaa| 精品国产欧美一区二区| 另类小说第一页| 九色自拍麻豆| 久久99热这里只有精品| xx视频.9999.com| 公侵犯人妻一区二区三区| 福利视频在线导航| 91视视频在线观看入口直接观看www | 国产精品灌醉下药二区| 国产欧美日韩高清| 欧美精品日韩在线| 日本中文字幕在线观看| 国产精品污www在线观看| 欧美午夜欧美| 又污又黄的网站| 少女频道在线观看免费播放电视剧| 国产清纯白嫩初高生在线观看91 | 色先锋av男人资源先锋影院| 色综合天天色| 专区另类欧美日韩| 中文字幕一区二区三区四区五区| 一区二区日韩视频| 第一区第二区在线| 日本高清免费不卡视频| 黄色国产小视频| 91动漫在线| 久热re这里精品视频在线6| 国产精品高清在线观看| 在线播放国产一区| 日韩高清影视在线观看| 国产一区二区三区在线视频| 欧美特黄aaa| 日韩精品123| 成人免费小视频| 男的插女的下面视频| www.成人69.com| 99国产精品国产精品久久| 亚洲欧美日韩精品综合在线观看| 性xx无遮挡| 国产在线不卡一卡二卡三卡四卡| 99re视频在线播放| 中文在线天堂网www| 亚洲v天堂v手机在线| 韩国一区二区三区| 好吊色欧美一区二区三区四区| 日韩亚洲天堂| 综合天堂久久久久久久| 日韩精品日韩在线观看| 国产99在线 | 亚洲| 日韩久久一区二区三区| 精品不卡在线视频| av黄色免费在线观看| 在线免费观看亚洲| 中文字幕亚洲国产| 欧美日韩乱国产| 免费一区二区| 7777免费精品视频| 久久久午夜影院| 日韩精品丝袜美腿| 操日韩av在线电影| 国产一区二区三区黄片| 亚洲精品小说| 成人免费网站在线| 国产精品777一区二区| 国产欧美日韩亚洲一区二区三区| 亚洲综合av影视| 国产乱在线观看完整版视频| 国产精品资源在线看| 最近中文字幕免费mv| 最新四虎影在线在永久观看www| bt7086福利一区国产| aaa级精品久久久国产片| 欧美另类在线视频| 亚洲在线电影| 久久久99爱| 国产亚洲精品久久久久久青梅 | 蜜桃传媒一区二区亚洲av| 一区二区三区视频在线观看视频| 欧美日韩国产综合视频在线观看中文| 亚洲美女高潮久久久| 高清电影一区| 最新的欧美黄色| 久久综合成人网| 成人毛片在线| 成人性生交大片免费看视频直播 | 深夜福利视频网站| 蜜臀av国产精品久久久久| 超碰在线免费观看97| 日韩资源在线| 欧美影院精品一区| 久久久精品视频免费观看| 精品国精品国产自在久国产应用| 国产精品视频最多的网站| 国产精品亚洲综合久久小说| 久久久噜噜噜久久中文字幕色伊伊| 亚洲欧美国产日韩综合| av片在线免费观看| 亚洲mv在线观看| 欧美一级视频在线| 欧美粗大gay| 九九热这里只有精品6| 男人的天堂导航| 久久久加勒比| 久久视频在线播放| 爱福利一区二区| 先锋影音久久| 中文字幕日韩精品久久| 秋霞成人影院| 欧美日韩成人一区| 国偷自拍第113页| 亚洲人人精品| 久久久99精品视频| 国产蜜臀在线| 韩剧1988免费观看全集| 性xx十八spa按摩| 午夜精品福利一区二区蜜股av| 国产av无码专区亚洲av毛网站| 欧美激情 亚洲a∨综合|