下載手機汽配人

求用單片機實現(xiàn)溫度報警器的程序?。?!

用51單片機實現(xiàn)溫度報警器的程序,各位高手幫下忙?。?!
提問者:網(wǎng)友 2018-07-11
最佳回答
#include ??????? //52系列頭文件 #include #define uchar unsigned char??? //宏定義uchar #define uint? unsigned int?? //宏定義uint sbit ds=P3^6;??????????????? //定義DS198B20的io口sbit beep=P3^7;????????????? //定義蜂鳴器的io uint temp,t,w;?????????????????? //定義整型的溫度數(shù)據(jù) uchar flag; float f_temp;??????????????? //定義浮點型的溫度數(shù)據(jù) uint low;??????????? //定義溫度下限值? 是溫度乘以10后的結(jié)果 uint high;?????????? //定義溫度的上限值 sbit s1=P3^1;?????????? //功能鍵控制io sbit s2=P3^2;?????????? //增大按鍵io sbit s3=P3^3;????????? //減少鍵控制iouchar flag1,flag2,flag3,flag4,s1num,qian,bai,shi,ge; uchar code table[]= ?{ ? 0xc0,0xf9,0xa4,0xb0,0x99, ? 0x92,0x82,0xf8,0x80,0x90, ? };??? //共陽數(shù)碼管段碼表? 沒有小數(shù)點 0~9 uchar code table1[]= {0x40,0x79,0x24,0x30,0x19,0x12,0x02,0x78,0x00,0x10};//帶小數(shù)點的編碼???? 0~9 void delay(uchar z)?????????? //延時函數(shù) { ? uchar a,b; ? for(a=z;a>0;a--) ?? for(b=100;b>0;b--); } void init() { ?EA=1;????? //打開全局中斷控制 ,再此條件下,由各個中段控制位確定相應中斷的打開和關閉 ?ET1=1;???? //打開定時器T1中段 ?TR1=1;???? //啟動定時器T1 ?TMOD=0x10; //定時器1工作方式1 ?TH1=(65536-4000)/256; //給定時器高四位賦初值 ?TL1=(655
回答者:網(wǎng)友
產(chǎn)品精選
搜索問答
還沒有汽配人賬號?立即注冊

我要提問

汽配限時折扣

本頁是網(wǎng)友提供的關于“求用單片機實現(xiàn)溫度報警器的程序?。?!”的解答,僅供您參考,汽配人網(wǎng)不保證該解答的準確性。