本帖最后由 _cir_ 于 2014-11-21 21:06 编辑
我想请问各位工程狮,149在执行程序产生复位有哪些原因啊?我的程序是在执行某段继电器连接程序的if判断产生复位的(复位可能性很高)。 P6OUT BIT3和BIT4控制继电器的。
另外,执行程序产生复位的原因有哪些啊?很可能是四楼大神所说的电压被瞬时拉低的情况,因为还出现了程序死机的情况!那请问大家有什么办法让电压稳定一点?
if(PreTarget2 < ADCData2){
while( (PreTarget2+PreTol2)< ADCData2){ //ADCData2是采样量,其他的都是全局变量
Print(0x90,"变量数值减小中......");
Adjdec++;
Setdec_TimeInterval();
P6OUT &= ~BIT3;
P6OUT |= BIT5;
delay_adjust(TimeInterval);
P6OUT &= ~BIT3;
P6OUT &= ~BIT5;
write_LCD_command(0x9f);
delay_ms(5);
write_LCD_data(dis1[Adjdec/10]);
delay_ms(5);
write_LCD_data(dis1[Adjdec%10]);
delay_ms(3000);
Sample();//采样
Show_result();
}
} |