2019-07-21 01:35发布
kaixi 发表于 2018-12-26 19:46 如果使用定时器的编码器模式的话,怎么实现0到N的调档(顺时加到N,再顺时就一直保持在N,逆时减到0,再逆 ...
kaixi 发表于 2018-12-25 12:28 有呀,我用的是外部中断,你是用什么处理的
ndthome 发表于 2018-12-26 21:51 这是软件的思路了,先能保证判断顺转还是逆转 if(顺) {
a3748622 发表于 2018-12-27 09:45 你需要转很快? 我只用了一个外部中断处理,识别左右,转动没啥问题。 快转1秒3次以上不行,不过对于我产 ...
最多设置5个标签!
这是软件的思路了,先能保证判断顺转还是逆转
if(顺)
{
if(count < N)
{
count = count + 1;
}
}
else
{
if(count > 0)
{
count = count - 1;
}
}
}
就是使用了一个定时器的编码器模式,把编码器的输出引脚接到通道1和通道2,然后轮询定时器的CNT值,没有使用中断。
嗯嗯,采用外部中断时是用这个思路加减的,现在用定时器了,用了别的方法,思路差不多,谢谢
哈哈哈,以防回很快的情况出现,我用外部中中断时在里面延时了,觉得还是不稳妥,就改用回定时器了,配置就能用
一周热门 更多>