只需一步,快速开始
热门: 51单片机 | 24小时必答区 | 单片机教程 | 单片机DIY制作 | STM32 | Cortex M3 | 模数电子 | 电子DIY制作 | 音响/功放 | 拆机乐园 | Arduino | 嵌入式OS | 程序设计
使用道具 举报
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,现在的问题就是怎么判断是慢旋还是快旋
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)
本版积分规则 发表回复 回帖后跳转到最后一页
手机版|小黑屋|51黑电子论坛 | 管理员QQ:125739409;技术交流QQ群281945664
Powered by 单片机教程网