找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

51单片机旋转编码器模块测试代码

查看数: 11383 | 评论数: 13 | 收藏 18
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2020-5-5 15:28

正文摘要:

模块图片

回复

ID:658665 发表于 2020-7-21 21:32
我实在找不到编辑按钮在哪了,直接发吧

旋转编码器V1.1版
测试平台:STC89C516单片机        12MHz晶振
其他平台可能要在RotaryEncoder.c文件中修改延时函数
接口定义在port.h文件中

版本特性:

1.旋转编码器程序加入旋转编码器按键的单击双击以及长按
2.精简旋转编码器代码
旋转编码器V1.1.rar (35.09 KB, 下载次数: 47)
链接:https://pan.baidu.com/s/1DDse2uiioNi6ByMBjVnB2Q
提取码:peng



ID:69115 发表于 2021-12-26 00:41
这个旋转编码器程序程序,写的太复杂了.应该几行C代码就可以实现.
当A相在刚导通的瞬间,同时检测B相是否也接通,若没有接通,说明A相先接通是正转
若B相已经接通,说明B相已经先接通了,是反转
ID:789448 发表于 2021-12-25 15:28
好东西!给无私奉献点个赞!
ID:743823 发表于 2021-6-12 08:14
楼主,你好,我需要增加2个LED灯,正转=LED1;反正=LED2;来测试编码器方向,如何增加,求大家指点下
ID:275826 发表于 2021-3-2 09:10
太复杂了,看了头通,可以优化吧
ID:605142 发表于 2021-2-27 15:28

拆开后是这个样子了,看来要打磨一下
ID:605142 发表于 2021-2-27 15:15

用103做了一个,用按钮模拟是对的,我没有编码器,用坏鼠标里的滚轮接上,竟然乱跑,一会加一会减,难道是滚轮坏了
ID:833183 发表于 2020-10-26 16:44
楼主e6b2cwz6c编码器用过吗?这种三相的脉冲输出应该怎么做
ID:56960 发表于 2020-7-22 09:28
我赞同楼上的意见,根据状态 判断出   旋转方向,是正转还是反转
ID:514317 发表于 2020-7-22 08:30
楼主用的中断方式   占用1个中断     代码中的11   00这两个状态很关键      配合01 10就能很准确的判断方向
ID:799404 发表于 2020-7-9 11:43
这不是正交信号吗,怎么你编码器的丝印都是串行输出的
ID:748377 发表于 2020-5-10 17:21
谢谢分享,我试了下在仿真里数值似乎没有变化啊

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

Powered by 单片机教程网

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