我在程序里面有一个warning_open()//报警自程序. 当出错误是就跑到这个程序里面去了并且还自动选择了10号报警报警程序如下: /******************************************************************/ void warning_open(void) { uchar gg; uchar kk; da_conv(0); warn=1; all_time=0; t_all_time=0; tr0=0; switch(warning) { case 0x01: {shi=0x0f;min=0x0f;sec=0x00;msec=0x01;} //低压 break; case 0x02: {shi=0x0f;min=0x0f;sec=0x00;msec=0x02;} //关模 break; case 0x03: {shi=0x0f;min=0x0f;sec=0x00;msec=0x03;} //开模 break; case 0x05: {shi=0x0f;min=0x0f;sec=0x00;msec=0x05;} //加料 break; case 0x08: {shi=0x0f;min=0x0f;sec=0x08;msec=0x08;} //紧急回升 break; case 0x09: {shi=0x0f;min=0x0f;sec=0x01;msec=0x00;}//电眼 break; } action00(0x70); for(gg=0;gg<50;gg++) { led_display(0x01,0xfb);delay(30); led_display(0x02,0x6f);delay(30); cleardog(); diss(); } up1=0x01; flag3_3=0; check_addr_p(); da_conv(ya); while(1) { led_display(0x01,0xfb);delay(30); led_display(0x01,0x5f);delay(30); serive00(); if(fs_flag13==1) { da_conv(0); for(kk=0;kk<60;kk++) { led_display(0x01,0xfb);delay(30); clear(); led_display(0x01,0x5f);delay(30); led_display(0x02,0x6f);delay(30); clear(); cleardog(); diss(); clear(); } zero02(); } } }
|