关于EC11编码开关的使用
请教一下,有没有人用STC51单片机驱动EC11旋转编码器?求指导。我自己写了一个程序,但是现在发现编码器转动时识别不稳定,请大神们指点。
EC11的A相触发中断INT0(P3.2)下降沿触发,B相链接在P1.0上。
中断程序:
void ExtInt0() interrupt 0
{
static u8 value = 0x80;
if(P10)
{
if(value<0xFF)
{
value++;
}
P20 = 0;
P21 = 1;
}
else
{
if(value>0x00)
{
value--;
}
P20 = 1;
P21 = 0;
}
}
运行结果就是一转动编码器P20和P21两个灯就不规则的乱跳。
求解救!
页:
[1]
