u8 step_pulse[8]={0x38,0x28,0x2c,0x24,0x34,0x14,0x1c,0x18}; //脉冲
void automatic_reset()
{
static u8 temp_index = 0;
if(Automatic_Backward_flag)
{
if(Pulse_frequency_continued <3000)
{
u8 P3_temp;
P3_temp = P3 & 0XC3;
P3= P3_temp | step_pulse[temp_index++];
if(temp_index >=7)
temp_index =0;
}
if(++Pulse_frequency_continued >=3000)
Automatic_Backward_flag =0;
}
}
|