全文预览

基于某单片机的地温度报警系统的+proteus仿真

上传者:随心@流浪 |  格式:doc  |  页数:11 |  大小:66KB

文档介绍
)Write_LCD_Data(Alarm_Temp[i]);Set_LCD_POS(0x40);//显示高低温for(i=0;i<16;i++)Write_LCD_Data(Alarm_HI_LO_STR[i]);}//................................//主函数//..................................voidmain(){ucharCurrent_Operation=1;//默认当前操作为显示温度LCD_Initialise();IE=0x82;TMOD=0x01;TH0=-1000/256;TL0=-1000%256;TR0=0;HI_LED=0;LO_LED=0;Set_Alarm_Temp_Value();Read_Temperature();Delay(50000);Delay(50000);while(1){if(K1==0)Current_Operation=1;if(K2==0)Current_Operation=2;if(K3==0)Current_Operation=3;switch(Current_Operation){case1://正常显示当前温度,越界时报警Read_Temperature();if(DS18B20_IS_OK){if(HI_Alarm==1||LO_Alarm==1)TR0=1;elseTR0=0;Display_Temperature();}DelayXus(100);break;case2://显示报警温度上下限Read_Temperature();Disp_Alarm_Temperature();DelayXus(100);break;case3://显示DS18B20ROMCODEDisplay_RomCode();DelayXus(50);break;}}

收藏

分享

举报
下载此文档