電路圖沒啥問題,程序難倒我了
if((yanwu>=Gas_H)||(hongw==1)||(wendu/100>=temp_H)) { value1 ++; //消除實際數(shù)據(jù)在設定數(shù)據(jù)左右變化時的干擾 if(value1 > 80)//??? { BUZZER=0;//蜂鳴器響 } } else BUZZER=1; if(bTime_40S == 1)//bttime??? { bTime_40S=0; if(hongw==1) Send_Message1(); else if(yanwu>=Gas_H) Send_Message3(); else if(wendu/100>=temp_H) Send_Message2(); } if(Mode==0 && Mode_flag)//MODE或mode_flag是否為0 { WriteCOMDATA(0x0F,0); Delay(20);//延時防抖 if(Mode==0)//再確認 { BUZZER=1; Mode_flag=0; shezhi_flag=1; //設置顯示頁面 n=1;//??? while(1) { /***********/ if(Mode==0) { Delay(300); while(Mode==0) { Delay(300); Mode_count++; if(Mode_count>6) { WriteCOMDATA(0x0C,0); Delay(100); WriteChar(1,0,16," Burglar alarm "); //在第一行顯示內容 WriteChar(2,0,16,disp); //在第二行顯示內容 } } if(Mode_count>6)//?? { Mode_count=0;//??? break; } else Mode_count=0; shezhi_flag++; if(shezhi_flag>2)shezhi_flag=1;//??? } } } }
|