lkc8210 发表于 2024-11-14 13:25
用一个定时器+一个外部中断来记录脉冲信号
外部中断每收到一个脉冲就对变量加1
定时器定时统计变量的值
piscest_x 发表于 2024-11-14 16:12
有例程吗?我现在不是使用的中断来判断,是直接判断AB的电平区分正转还是反转
lkc8210 发表于 2024-11-14 17:13
可以参考我的贴子
http://www.51hei.com/bbs/dpj-209594-1.html
xiaobendan001 发表于 2024-11-15 07:13
自然是要有个反应速度问题,你要做到多快?用更快的芯片比如STM32的,甚至DSP会更快的。
piscest_x 发表于 2024-11-15 09:08
不需要很快,就手动旋转编码器计数,慢旋加1,快旋多次才加1,现在的问题就是怎么判断是慢旋还是快旋
piscest_x 发表于 2024-11-15 09:08
不需要很快,就手动旋转编码器计数,慢旋加1,快旋多次才加1,现在的问题就是怎么判断是慢旋还是快旋
WL0123 发表于 2024-11-16 16:59
//T0中断服务函数 周期10ms
void Timer0Interrupt() interrupt 1
{
piscest_x 发表于 2024-11-16 23:09
void INT0_ISR (void) interrupt 0
{
if(last_A == 1&& BM_KEY_A == 0)
欢迎光临 (http://www.51hei.com/bbs/) | Powered by Discuz! X3.1 |