}
{ } else { }
Push=1;
Hand_table[9]='p'; Hand_table[10]='u'; Hand_table[11]='s'; Hand_table[12]='h'; Push=0;
Hand_table[9]='P'; Hand_table[10]='U'; Hand_table[11]='S'; Hand_table[12]='H';
/****************************************************************************** * 函 数 名 : main * 函数功能
: 主函数
* 输 入 : void * 输 出 : 无
******************************************************************************* void main(void) {
if(!AUTO) {
//触发中断,手动、自动切换
LcdDisplay(temp);
lcd_print(0x00,temp_dis,16);
lcd_init(); Delay1ms(5); Init_Config(); while(1) {
HC05_Init(); Read_Real_Value(); distance_convert(distance); Ds18b20ReadTemp();
}
}
}
INT=0; INT=1;
if(Con_Flag==1) { }
else if(Con_Flag==0) { }
lcd_print(0x40,Hand_table,16); Hand_Activity();
Read_Real_Value(); TError=S_Temp-R_Temp; DError=S_Distance-R_Distance; table[0]='A'; Write_Value();
lcd_print(0x40,table,16); Auto_Temp_Control(); Auto_Distance_Control();
//温度控制 //水位控制
//差值=设定值-实时值
/******************************************************************************* * 函 数 名 : int0 * 函数功能
: 外部中断0服务
* 输 入 : 无 * 输 出 : 无
******************************************************************************* void int0() interrupt 0 {
t=(TH0*256+TL0); //计算高电平持续的时间,上升沿到来时候开始计时,下降沿到来进入外部中断,
关闭计时器,停止计时 }
/*************************************************************************/
TH0=0; TL0=0;
* 函 数 名 : int1_key * 函数功能
: 外部中断1服务,键盘扫描
* 输 入 : 无 * 输 出 : 无
*****************************************************************************/ void int1_key() interrupt 2 { }
EX1=0; Delay1ms(10); Con_Flag++; if(Con_Flag==2) { }
if(Con_Flag==1) { }
else if(Con_Flag==0) { } EX1=1;
return;
Auto_Activity(); Con_Flag=0;