在一个子程序上加一条指令就会死机,现在这条指令后再加一个asm("nop");指令问题就解决了,在每个子程序最好加几个asm("nop");会不会对程序更稳定一些?这是为什么大家发表下意见,
//************************************
// Clear()
//************************************
void Clear(){
if(Motor_timer<Output_time){ //Output_time_int){
Frw_Motor();
}else if(Motor_timer>Output_time){//Output_time_int){ //800ms
Rev_Motor();
if(Motor_timer>Output_time+12){
Speed_cnt=0;//Start_F=0;
//LED_data&=START_ON;
//LED_data|=STOP_OFF;96
Operation_finish_F=0;
Operation_Port=0;
Motor_timer=0;
Motor_timer_A=0;
Last_Class_F=0;
Far_F=0;Last_F=1;
school_F=1;
Clear_a_F=0;
Speakered_F=0;
result_cnt=0;
Frist_Start_F=0;
text_delay=0;
// goto Clear_back;
}
}
OUT_TEST_F=1;
asm("nop");asm("nop");
} |