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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 27153|回復: 2
打印 上一主題 下一主題
收起左側

基于單片機的 遠程溫度監控系統

[復制鏈接]
跳轉到指定樓層
樓主
此商品已被刪除
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:1 發表于 2015-1-17 11:21 來自觸屏版 | 只看該作者
這個設計不錯。
回復

使用道具 舉報

板凳
ID:71870 發表于 2015-1-17 18:44 | 只看該作者


本設計中設定報警上限溫度30℃,報警下限溫度20℃。圖中分別是溫度超過30℃和低于20℃時LED燈模擬制冷和制熱系統開啟,并且蜂鳴器報警。



附錄2:單片機程序

#include<reg52.h>#define uchar unsigned char#define uint unsigned intsbit d1=P2^2;sbit d2=P2^1;sbit d3=P2^0;sbit d4=P2^3;sbit key1=P1^3;sbit key2=P1^4;sbit key3=P1^5;sbit led1=P1^0;sbit led2=P1^1;sbit baojing=P1^6;sbit DS=P1^2;sbit ACC_7=ACC^7;uint count=300,alarm=200;  //最初溫度上下限值:30度、20度uchar shu;uchar shi,fen,ri,yue,nian,xq,miao,ss;       uint temp;             // 定義溫度變量uchar flag;uchar code tab[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};  //共陽數碼管不帶小數點的0~9編碼uchar code tab1[]={0x40,0x79,0x24,0x30,0x19,0x12,0x02,0x78,0x00,0x10}; //帶小數點的0~9編碼void send_int(void){   TMOD = 0x21;              // 定時器1工作于8位自動重載模式, 用于產生波特率               TH1 = 0xfd;          // 波特率9600               TL1 = 0xfd;    TH0=0xD8;           //定時器0定時10ms    TL0=0xF0;    ET0=1;               //允許定時器0中斷    ES=1;                //允許串口中斷    EA=1;                //開中斷SCON = 0xd8;                  // 設定串行口工作方式     PCON = 0x00;                 // 波特率不倍增} void delay(uint z){               uint x,y;               for(x=z;x>0;x--)                               for(y=120;y>0;y--);}void dsreset()   //復位{                     uint i;               DS=0;               i=103;               while(i>0)i--;               DS=1;               i=4;               while(i>0)i--;}uchar tmpread()   //讀取一字節{               uchar j,k,dat;               uint i;    for(j=1;j<=8;j++)    {                   DS=0;i++;          //延時                   DS=1;i++;i++;                               k=DS;                   i=8;while(i>0)i--;                               dat=(k<<7)|(dat>>1);//讀出的數據最低位在最前面存一個字節在DAT里      }     return(dat);}void tmpwritebyte(uchar dat)   //寫一個字節{    uint i;    uchar j;    bit testb;    for(j=1;j<=8;j++)    {                   testb=dat&0x01;                   dat=dat>>1;                   if(testb)     //寫 1                                   {                                     DS=0;                                     i++;i++;                                     DS=1;                                     i=8;while(i>0)i--;                                   }    else    {               DS=0;       //寫 0               i=8;while(i>0)i--;               DS=1;               i++;i++;    }  }}void tmpchange()  //DS18B20溫度變換{               dsreset();               delay(1);               tmpwritebyte(0xcc);  //跳過讀取內存rom               tmpwritebyte(0x44);  //開始轉換}uint tmp()               //讀取溫度{               float tt;               uchar a,b;               dsreset();               delay(1);               tmpwritebyte(0xcc);               tmpwritebyte(0xbe);               a=tmpread(); //a為低字節8位               b=tmpread(); //b為高字節8位               temp=b;     //temp為溫度值UINT 16bit               temp<<=8;             //兩個字節組合到一起               temp=temp|a;                   if(b>127)               {               flag=1;               ss=flag;               temp=~temp+1;               }               tt=temp*0.0625; // temp/16 則是溫度的真實值tt.7位整數,4位小數               temp=tt*10+0.5; // 擴大十倍取出了第一位小數               return(temp);} /*****溫度顯示********/void displayTemp(uint temp)   {               uchar ge,shi,bai,qian,ser;               d1=0;               d1=0;               d3=0;               d4=0;               dsreset();               ser=temp/10;     //分離出三位要顯示的數字                SBUF=ser;               qian=temp/1000;               bai=temp/100%10; // 百位數字               shi=temp/10%10;   // 十位數字               ge=temp%10;   // 個位數字               if(flag==1)               {                               flag=0;                               P0=0xbf;                               d1=1;                               delay(2);                               d1=0;               }               if(qian!=0)               {                               P0=tab[qian];                               d1=1;                               delay(2);                               d1=0;                     }               else               {                               P0=0xff;                               d1=1;                               delay(2);                               d1=0;                     }               if(temp>99)               {                               P0=tab[bai];                               d2=1;                               delay(2);                               d2=0;               }                               P0=tab1[shi];                               d3=1;                               delay(2);                               d3=0;                               P0=tab[ge];                               d4=1;                               delay(2);                               d4=0;} /****按鍵控制******/uint keyscan(){               if(key1==0)                 //按鍵1               {                               delay(5);                               if(key1==0)                                         {                                              while(!key1);                                                   shu++;            //按鍵1數按下次數                               }               }                                              if(key2==0)       //按鍵2                                              {                                                             delay(5);                                                             if(key2==0)                                                             {                                                                            while(!key2);                                                                               count=count+10; //溫度上限值加1                                                                            if(shu==2)      //按鍵1按下2次                                                                            {                                                                                            alarm+=10;  //溫度下限值加1                                                                            }                                                              }                                              }                                              if(key3==0)             //按鍵3                                              {                                                             delay(5);                                                             if(key3==0)                                                             {                                                                            while(!key3);                                                                            count=count-10; //溫度上限值減1                                                                                            if(shu==2)  //按鍵1按下2下                                                                            {                                                                                            alarm-=10;  //溫度下限值減1                                                                            }                                                             }                                              }               return(count);} /*****報警控制******/void main(){                led1=1;               led2=1;               delay(10);               while( 1 )                {               tmpchange();               if(shu==0)               {                               displayTemp(tmp( ));               }               keyscan();               if(shu==1)                               {                                              displayTemp(count);                               }               if(shu==2)               {                                              displayTemp(alarm);                               }               if(shu==3)               {                               shu=0;                                    }               if(temp>count)                {                led1=0;baojing=0;                }    else if(temp<alarm)                {               led2=0;baojing=0;                }   else   {   led1=1;   led2=1;   baojing=1;   }               }}



回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
国产午夜福利一区二区| 国产乱子伦三级在线播放| 亚洲av无码国产精品麻豆天美| 欧美成熟毛茸茸复古| 色偷偷88888欧美精品久久久| 五月综合激情婷婷六月色窝| 国产福利电影一区二区三区| 国产精品亚洲片在线播放| heyzo中文字幕在线| 在线播放国产区| 欧美jizzhd精品欧美满| 91久久精品一区二区别| 美女视频久久黄| 91精品国产一区二区三区| 国产精品视频线看| 久久99精品国产.久久久久| 欧美电影《轻佻寡妇》| 亚洲精品aa| 天堂8中文在线| 中文字幕在线看| 日本深夜福利视频| 婷婷伊人综合中文字幕| 国产精品21p| 成年人视频软件| 丰满少妇xbxb毛片日本| 欧美 激情 在线| 日韩最新中文字幕| 国产自产在线视频一区| 日本久久久a级免费| 中文字幕欧美日韩精品| 欧美疯狂做受xxxx富婆| 亚洲一区二区三区视频在线| 91视视频在线观看入口直接观看www| 国产精品日韩欧美一区| 久久精品影视| 久久不卡国产精品一区二区| 亚洲精品aⅴ| 欧美黑人巨大xxxxx| 婷婷色在线资源| 天天影视久久综合| 亚洲男人网站| 22288色视频在线观看| h视频在线观看免费完整版| 国产乱在线观看视频| 天天躁日日躁狠狠躁伊人| www.av88| 国产污视频网站| 精品无码人妻一区二区三| 无码人妻精品中文字幕 | 成人激情开心网| 欧美午夜18电影| 伊人久久影院| 999国产精品一区| 99tv成人影院| 欧美经典影片视频网站| 亚洲精品无播放器在线播放| 福利一区视频| yiren22亚洲综合| 日韩精品第二页| 成年永久一区二区三区免费视频| 99久久久国产精品免费调教网站 | 欧美三级电影一区二区三区| 青青草免费在线视频| 色视频免费在线观看| 水莓100在线视频| 久久经典视频| 老司机在线看片网av| 91caoporn在线| 五月花成人网| 一根才成人网| 亚洲三级电影| 精品国产乱子伦一区二区| 欧美日韩麻豆| 日本一区二区高清不卡| 亚洲人成免费网站| 在线观看日韩av电影| 国产情侣一区| 韩日av一区二区| av电影一区二区| 国产精品美女一区二区三区| 亚洲你懂的在线视频| 高潮白浆女日韩av免费看| 亚洲成人av电影| 欧美羞羞免费网站| 亚洲成av人乱码色午夜| 色哟哟网站入口亚洲精品| 欧美日韩成人免费| 国产精品xxx视频| 动漫美女被爆操久久久| 精品国产乱码久久久久久丨区2区| 国产综合 伊人色| 夜夜爽www精品| 久久精品免费一区二区| 亚洲一级片网站| 久草免费资源站| 极品蜜桃臀肥臀-x88av| 国产午夜福利片| 国产又黄又粗又爽| 99热精品在线播放| 先锋影音av男人站| 免费女人毛片视频| 99在线免费观看| 中文字幕在线免费| 欧美大胆成人| 亚洲精品国产动漫| 香蕉视频成人在线观看| 国产aⅴ综合色| 亚洲一级片在线观看| 欧美日韩dvd在线观看| 亚洲色图50p| 欧美在线性爱视频| 欧美精彩一区二区三区| 凹凸日日摸日日碰夜夜爽1| 精品无码国产一区二区三区51安| 麻豆视频在线观看| 亚洲奶汁xxxx哺乳期| 91国内外精品自在线播放| 自拍在线播放| 日本久久综合网| 91麻豆制片厂| 国产午夜在线播放| 国产毛片一区二区三区va在线| 丰满人妻av一区二区三区| 成人欧美视频在线观看播放| av观看网址| 可以在线观看的黄色| av剧情在线观看| 国产精品一线| 亚洲国产高清视频| 久久午夜老司机| 欧美亚洲国产一区在线观看网站| 中文字幕亚洲天堂| 国产精品九九久久久久久久| 欧美日韩精品综合| 国产高清视频网站| 激情五月激情综合| 国产精品嫩草影院桃色| 国产二区视频| 国产1区2区3区在线| **在线精品| 一区二区三区午夜视频| 成人永久aaa| 日韩欧美极品在线观看| 国产一区二区三区精品久久久| 成人www视频在线观看| 男女猛烈激情xx00免费视频| 一级在线观看视频| 天堂中文资源在线观看| 中国国产一级毛片| 国产乱子精品一区二区在线观看| 欧美视频在线观看| 中文av一区二区| 亚洲精品视频免费| 国产精品手机在线| 夜夜夜夜夜夜操| 午夜一区二区三区四区| eeuss影院www在线观看手机| av毛片午夜不卡高**水| 欧美三区不卡| 一区二区欧美在线观看| 日韩专区在线播放| 小说区图片区图片区另类灬| 欧美bbbbb性bbbbb视频| 色窝窝无码一区二区三区| 视频一区二区在线播放| 第一区第二区在线| 国产精品1区二区.| 日韩一区和二区| 91aaaa| 黄色一级片免费播放| 一区二区视频播放| 日本五十路在线| 99精品在免费线中文字幕网站一区| 韩国视频一区二区| 日韩一级黄色大片| 福利视频一区二区三区| 欧美xxxx日本和非洲| 亚洲精品一区二区三区区别| 久香视频在线观看| 先锋影音资源999| 免费观看成人性生生活片 | 精品动漫一区二区三区| 久久久中精品2020中文| 成年女人18级毛片毛片免费 | www.com操| 最近中文字幕在线观看| 黄色国产网站在线观看| 久久精品九色| 2022国产精品视频| 色小说视频一区| 欧妇女乱妇女乱视频| 国产主播在线观看| 天天综合天天| 老牛精品亚洲成av人片| 国产日韩欧美麻豆| 精品自拍视频在线观看| 日本久久久精品视频| 一级黄色大片网站| www黄在线观看| 欧美日韩国产色综合一二三四| 亚洲人成7777| 欧美野外猛男的大粗鳮| 91 视频免费观看| 亚洲电影先锋| 绿色成人影院| 国产乱子伦视频一区二区三区| 日韩成人久久久| www.亚洲一区二区| 毛片在线免费播放| 国产毛片av在线| 亚洲精品影视| 欧美r级电影在线观看| 午夜精品电影在线观看| av资源免费观看| 免费成人av电影| 99国产精品私拍| 日韩一区二区三区在线视频| 日韩视频在线播放| 精品视频在线观看免费| 欧美h版电影| 天天操综合网| 日韩欧美亚洲综合| 成人免费视频网| 一区二区三区四区免费| 好色视频app| 亚洲素人在线| 一区二区三区视频在线看| 成人做爽爽免费视频| 日本黄色特级片| 黄网址在线看| 国产一区二区观看| 欧美香蕉大胸在线视频观看| 精品国产一区二区三区麻豆小说| 久草视频免费在线| 粉嫩av在线播放| 美女精品自拍一二三四| 中文字幕av一区二区三区谷原希美| 无罩大乳的熟妇正在播放| 污视频网站在线播放| 91九色综合| 中文字幕亚洲不卡| 91精品国产一区二区三区动漫 | 欧美成人精品一区二区男人看| 久久在线91| xvideos成人免费中文版| 亚洲黄色av片| 在线免费观看电影网站入口| 国产欧美三级电影| 日本久久电影网| 成年人视频大全| 亚洲激情丁香| 农村少妇一区二区三区四区五区| 疯狂欧美牲乱大交777| 日韩一区二区三区高清| 国产精品视频在线观看免费| 成人小电影网站| 亚洲欧美福利一区二区| 精品国产一区二区三| 在线视频欧美亚洲| 78精品国产综合久久香蕉| 一区二区三区欧美久久| 蜜桃日韩视频| 性生交大片免费看女人按摩| 小说区图片区亚洲| 欧美日韩精品在线| 久久av秘一区二区三区| 亚洲精品自产拍在线观看| 欧洲激情视频| 精品网站999www| 国产精品日日摸夜夜爽| 五十度飞在线播放| 国产在线精品不卡| 国产精品免费久久久| 九九热精品视频在线| av有声小说一区二区三区| 亚洲福利视频导航| 国产精品8888| 国产精品免费视频二三区| 九九综合在线| 亚洲开心激情网| 91丨porny丨九色| 国产网红在线| 日本欧美一区二区三区| 久久久免费观看| 羞羞在线观看视频| 直接在线观看的三级网址| 国产精品青草综合久久久久99| 国产在线精品成人一区二区三区| 日韩欧美一级视频| 人人草在线视频| 欧美日韩精品在线| 妺妺窝人体色www在线小说| h在线观看视频免费网站| 日本成人在线一区| 国产精品一区二区三区毛片淫片 | а√天堂8资源在线| 亚洲一区二区三区爽爽爽爽爽| 国产在线无码精品| 美女免费黄色| 日本不卡在线视频| 亚洲自拍偷拍第一页| 亚洲黄色小说网址| 色爱综合网欧美| 欧美成人全部免费| 日本视频免费在线| 国产精品777777在线播放| 日韩欧美综合一区| 欧美夫妇交换xxx| 国产午夜精品久久久久免费视| 亚洲卡通欧美制服中文| koreanbj精品视频一区| 久久国产情侣| 国产欧美日韩在线| 日韩精品一区在线视频| 日本免费视频| 日本一区二区免费在线观看视频| 精品一区二区成人免费视频| 操你啦视频分享| 成人免费av在线| 中文字幕中文字幕99| www.激情网.com| av中文字幕亚洲| 黄色一级片网址| 免费播放av| 国产精品免费av| 无码人妻精品一区二区三区66| 日本中文字幕一区二区有码在线 | 精品在线观看视频| 麻豆成人av| 娇小发育未年成性色xxx8| 国产盗摄视频一区二区三区| 特级西西444www大精品视频| 很黄很污的视频网站| 成人免费看的视频| 777久久精品一区二区三区无码 | 国产激情无套内精对白视频| 91精品二区| 91精品国产自产在线观看永久| 亚洲欧美日韩免费| 久热re这里精品视频在线6| 3d动漫精品啪啪一区二区三区免费| 色av中文字幕| 免费观看在线综合色| 欧洲成人一区二区| 免费女人黄页| 亚洲欧美在线观看| 狠狠操狠狠干视频| ririsao久久精品一区| 精品av久久707| 久久国产精品免费看| 不卡av一区二区| 国产欧美日韩免费| 国产精品自产拍在线网站| 丰满放荡岳乱妇91ww| 久久久久久人妻一区二区三区| 青青九九免费视频在线| 91激情在线视频| 亚洲一二三四视频| 综合欧美亚洲| 91超碰中文字幕久久精品| 天天干天天插天天操| 久热成人在线视频| 免费成人深夜夜行网站视频| 在线观看理论片| 欧美三区在线观看| 丰满少妇高潮久久三区| 国内黄色精品| 97se亚洲综合在线| 4444免费观看| 亚洲午夜羞羞片| 免费看黄色的视频| 国产精品videossex| 日本亚洲欧洲色α| 国产xxx免费观看| 国产精品视频在线看| 麻豆短视频在线观看| 国产精品3区| 国产精品91在线观看| 免费尤物视频| 一区二区国产视频| 国产在视频线精品视频| 国际精品欧美精品| 精品国产免费人成电影在线观...| 欧美aaa一级| 欧美美女直播网站| 五月天激情四射| 久久亚洲精品伦理| 国产婷婷一区二区三区| 丁香花在线高清完整版视频| 色青青草原桃花久久综合| 先锋av资源站| 久久久久久电影| 五月婷婷综合在线观看| 国产91精品对白在线播放| 国产精品制服诱惑| 亚洲国产精品午夜在线观看| 波多野结衣在线播放一区| 久久免费99精品久久久久久| 香蕉av一区| 亚洲精品国产综合区久久久久久久|