这是堵转保护程序,各位分析下
///////////堵转保护 begin///////////////
if((iHallNochangeTime==m))
{
PRT1GS=PRT1GS&(~0x0ff);//
PRT2GS=PRT2GS&(~0x0ff) ;
LED_AL_Switch(0);//高 AL截止
LED_BL_Switch(0);//高 BL截止
LED_CL_Switch(0);//高 CL截止
LED_AH_Switch(0);//低 AH截止
LED_BH_Switch(0);//低 BH截止
LED_CH_Switch(0);//低 CH截止
while(1)
{
for(i=0;i<8;i++)
{
LED_1_Invert();
delay(250,250);
}
delay(250,250);
delay(250,250);
AMX_IN=0X08; //P04
if((SAR6_1_cGetSample()+32)<12)//判断手把是否松开
{
pwm=0;
break;
}
}
}
//////////////堵转保护 END//////////////
|