EC11编码器

EC11编码器通常又被称作为旋转编码器,一般主要是用于亮度、温度、频率,音量调节等参数控制。

三只脚中的C脚接地,AB脚接上拉电阻后,当左转或右转时,AB脚就有脉冲信号输出。S1和S2脚为按压开关,按下时导通。
旋转编码器的引脚图和原理图为:

顺时针和逆时针旋转AB引脚输出波形图
和单片机通信的程序为:
EC11.h

#ifndef EC11
#define EC11sbit EC11_A = P5^0;
sbit EC11_B = P5^1;extern uchar EC11_Value; // 获取旋转的值
extern void EC11_Display();//计算旋转的值
#endif

EC11.c

#include<All.h>
uchar EC11_Value = 125; // 获取旋转的值
/********************************** @函数名:EC11_Display* @描  述:判断方向,计算旋转的值* @参  数:无* @返回值:无 *********************************/
void EC11_Display()
{static bit EC11_Flag=0,Left_Flag=0,Right_Flag=0;if((EC11_A)&&(EC11_B))  //两个都是1,表示开始第一个脉冲{EC11_Flag =1 ;//标记为第一个信号收到,可以进行下一个信号}if(EC11_A!=EC11_B)//第二个信号{Left_Flag = EC11_A ; //记录AB的信号状态Right_Flag = EC11_B ; }if(EC11_Flag)  {if((EC11_A==0)&&(EC11_B==0))  // 第三个信号,处理第二个信号的值{if(Left_Flag)  //左转{EC11_Value-- ;  //旋转的值加1}else if(Right_Flag){EC11_Value++; //旋转的值减1}EC11_Flag = 0; //把标志位清零,等待下一个周期}}
}

EC11编码器和单片机通信相关推荐

  1. python实现STM32单片机通信

    python实现STM32单片机通信 注意事项 注意事项 Python3中的encode('unicode-escape')和encode('raw_unicode_escape')区别与联系 htt ...

  2. 485通信原理_上位机开发之单片机通信实践

    经常会有一些学员会问到上位机与单片机之间通信的问题,而我们经常会讲上位机与PLC之间通信,那么其实对上位机开发来说,不管是和PLC通信,还是和单片机通信,通信原理都是一样的.PLC的本质就是单片机,在 ...

  3. pythonqt4上位机开发_上位机开发之单片机通信实践(一)

    经常会有一些学员会问到上位机与单片机之间通信的问题,而我们经常会讲上位机与PLC之间通信,那么其实对上位机开发来说,不管是和PLC通信,还是和单片机通信,通信原理都是一样的.PLC的本质就是单片机,在 ...

  4. openmv识别物体并与单片机通信(STM32)

    openmv识别物体并与单片机通信(STM32) OPENMV端 物体识别 感光元件 寻找色块 画图 距离判断 距离 实际距离 串口发送 STM32段 串口接收 串口2配置 数据处理 数据显示 Ope ...

  5. 昆仑通态人机界面与单片机通信实战教程四:单片机程序的设计

    大家好,我是『芯知识学堂』的SingleYork,前面给大家介绍了"昆仑通态人机界面与单片机通信实战教程三:脚本驱动与HDMI工程的关联",今天笔者就要来给大家介绍这个教程的最后一 ...

  6. 串口触摸屏的使用(与单片机通信,电阻屏)

    相信大家来看这篇文章都知道串口触摸屏,也都知道串口触摸屏能用来干嘛的!这里废话不多说!现在让我们进一步了解串口触摸屏! 1.触摸屏图片 2.触摸屏的选取 其实淘宝上面的串口触摸品都是大同小异的,都是串 ...

  7. nRF24L01--2.4G无线通信模块(1)(51单片机和51单片机通信)

    作者:李剀 出处:https://www.cnblogs.com/kevin-nancy/ 或者 https://blog.csdn.net/Kevin_8_Lee/article/details/9 ...

  8. 音游手台中--EC11编码器的控制[2]

    简单介绍EC11编码器 相比于开关,编码器是一个可以转的东西.EC11编码器并不复杂. EC11编码器 图片来自于立创商城 这样的编码器在旋转的过程中,其实就是3个引脚的导通状态发生变化. 这张图阐明 ...

  9. PC 机与单片机通信(RS232 协议)

    PC 机与单片机通信(RS232 协议) 1.单片机串口通信的应用 2.PC控制单片机IO口输出 3.单片机控制实训指导及综合应用实例 4.单片机给计算机发送数据 文章目录 PC 机与单片机通信(RS ...

最新文章

  1. token验证_java基于token的身份验证?读完之后,大部分程序员收藏了...
  2. C# 特性(attribute)
  3. matlab基于dct的图像压缩编码解码_音频压缩编码的基本原理详解
  4. SAP HANA Backup and Recovery
  5. Airflow 中文文档:安全
  6. django 1.8 官方文档翻译: 8-3 点击劫持保护
  7. wamp phpcms部署网站问题
  8. Process Node.js 进程
  9. 信息处理工具计算机.ppt,第二课_计算机信息处理工具讲述.ppt
  10. KST1G SD卡脚本提取JPG
  11. 学画画软件app推荐_一步一步教画画的app有哪些_2018手机画画软件哪个好呢_96u手游网...
  12. Git- 报错 error: bad signature 0x00000000 fatal: index file corrupt
  13. 【jzoj2162】【差分】【2017.7.12普及】Square
  14. 超强大的数学计算器——WolframAlpha(含安卓下载连接)
  15. 敏捷领导力2.0培训体会
  16. 三峡学院计算机调剂,重庆三峡学院2019考研调剂信息公告
  17. 磁波刀和海扶刀的区别
  18. GNS3-GREvpn
  19. Python之图片转PDF
  20. 【百度地图】城市中心点坐标

热门文章

  1. 「镁客早报」屠呦呦入选“20世纪最伟大人物”;四部门联合治理APP违法收集使用个人信息... 1
  2. c oracle udt,Oracle OCI操作UDT相关学习
  3. Apache Kafka 3.0.0 稳定版发布,有哪些值得关心的变化?
  4. 杨辉三角的c语言实现
  5. 成立5年多 占领市场份额70% 思岚科技凭什么跻身行业第一
  6. 爱奇艺体育与巴塞罗那足球俱乐部达成合作;中国机械工业百强、汽车工业整车二十强公布 | 美通企业日报...
  7. 极客时间 算法训练营 毕业总结
  8. 计算机发展历史的感想
  9. 蓝桥杯 BFS 迷宫寻宝
  10. 入侵与模拟攻击(BAS)——新兴的安全防护有效性验证评估技术