控制电机正反转和启停
控制电机速度
采集电机速度
/*按键处理 */
void user_do( unsigned char k )
{
if ( k == 1 )
{
zhengzhuan = 1; /* 正转 */
}else if ( k == 2 )
{
zhengzhuan = 0; /* 反转 */
}else if ( k == 3 )
{
if ( dangwei < 10 )
dangwei++; /* 档位 */
}else if ( k == 4 )
{
if ( dangwei > 0 )
dangwei--; /* 档位 */
}else if ( k == 5 )
{
stop = !stop; /* 启停 */
if ( stop == 0 )
dangwei = 0;
else dangwei = 5;
}
}
/* 速度采集 外部中断 */
void int0() interrupt 0
{
Inpluse++; //采集电机速度加1
}