五月丁香综合缴情六月|日韩精品无码专区一区|亚洲熟女乱综合一区二区|中文字幕无码一日不在线|国产欧美视频一区二区三区|国产精品日韩欧美在线播放|亚洲第一极品精品无码不卡|99ri在线精品视频在线播放

下載手機汽配人

使用溫度傳感器DS18B20設(shè)計一溫控系統(tǒng),當溫度超過35度或低于20度時,LED紅燈閃爍,蜂鳴器發(fā)出報警聲。

使用溫度傳感器DS18B20設(shè)計一溫控系統(tǒng),4位7段共陽極數(shù)碼管顯示當前溫度(保留小數(shù)點后2位),當溫度超過35度或低于20度時,LED紅燈閃爍,蜂鳴器發(fā)出報警聲。(注:設(shè)計中同時預(yù)留LCD顯示接口,LCD第一行顯示當前日期;第二行顯示當前時間:時、分、秒,通過3個獨立鍵盤實現(xiàn)年、月、日和時、分、秒的人工調(diào)整并實現(xiàn)定時功能)。 1、先設(shè)計仿真電路; 2、編寫程序; 3、仿真電路中實現(xiàn); 求電路圖和編程語言
提問者:網(wǎng)友 2018-07-24
最佳回答
//這是我曾經(jīng)做的一個溫度控制系統(tǒng),可以調(diào)節(jié)上下限溫度,低于下限溫度啟動加熱,高于上限停止加熱。 //溫控系統(tǒng)控制程序 //版本號:V1.0;2015.6.19 //溫度傳感器:DS18B20 //顯示方式:LED #include #define uchar unsigned char sbit keyup=P1^0; sbit keydn=P1^1; sbit keymd=P1^2; sbit out=P3^7;?//接控制繼電器 sbit DQ = P3^4;???//接溫度傳感器18B20 uchar t[2],number=0,*pt;????//溫度值 uchar? TempBuffer1[4]={0,0,0,0}; uchar Tmax=18,Tmin=8; uchar distab[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e,0xff,0xfe,0xf7}; uchar dismod=0,xiaodou1=0,xiaodou2=0,currtemp; bit flag; void t0isr() interrupt 1 { ?TH0=(65536-5000)/256; ?TL0=(65536-5000)%256; ?switch(number) ?{ ??case 0: ?????? P2=0x08; ??????? P0=distab[TempBuffer1[0]]; ??????? break; ??case 1: ?????? P2=0x04; ??????? P0=distab[TempBuffer1[1]]; ??????? break; ??case 2: ?????? P2=0x02; ??????? P0=distab[TempBuffer1[2]]&0x7f; ??????? break; ??case 3: ?????? P2=0x01; ??????? P0=distab[TempBuffer1[3]]; ??????? break; ??default: ?????? break; ?} ?number++; ?if(number>3)number=0; } void delay_18B20(unsigned int i) { ?wh
回答者:網(wǎng)友
產(chǎn)品精選
搜索問答
還沒有汽配人賬號?立即注冊

我要提問

汽配限時折扣

本頁是網(wǎng)友提供的關(guān)于“使用溫度傳感器DS18B20設(shè)計一溫控系統(tǒng),當溫度超過35度或低于20度時,LED紅燈閃爍,蜂鳴器發(fā)出報警聲?!钡慕獯?,僅供您參考,汽配人網(wǎng)不保證該解答的準確性。