找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

旋转编码器为什么顺时针转动正常,逆时针转动有问题?

查看数: 5288 | 评论数: 4 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2017-2-8 08:21

正文摘要:

//编码器中断,下降沿触发 void INT1_interrupt(void) interrupt 2 using 0 {   DelayUS(10); if(P3^3 == 0)   //INT1引脚 {    DelayUS(10);   if(P3^3 == 0) ...

回复

ID:153041 发表于 2017-2-15 16:56
这程序写的简直了。。 花括号都数不清。。 你进了中断之后直接判断编码器另一个信号脚,高电平和低电平表示2个方向,直接标志一下方向就行了。 消抖做的太过头了。
ID:149451 发表于 2017-2-9 10:13
图太小,看不清楚。如果是类似EC11式的编码器,那触发输入端应该是A\B两个脉冲端子(C接地),看你程序有P3^3,但没见另一端子的程序,可以检查下看看。
ID:163984 发表于 2017-2-9 09:33
路过看看

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表