Encoder

来自Jack's Lab
(版本间的差异)
跳转到: 导航, 搜索
(以“== 概述 == <br><br> == 参考 == * http://www.pjrc.com/teensy/td_libs_Encoder.html * http://playground.arduino.cc/Main/RotaryEncoders <br><br> <br><br> <br><br...”为内容创建页面)
 
(概述)
 
(未显示1个用户的2个中间版本)
第1行: 第1行:
 
== 概述 ==
 
== 概述 ==
 +
 +
[[文件:RotaryEncoderWaveform.gif]]
 +
 +
A、B 脚之间波形相差 1/4 周期
 +
 +
 +
A 脚上升沿触发时,查询 B 脚的电平:
 +
 +
* 若为高电平时,由时序图可知为顺时针方向旋转 (CW),Position 增加 1
 +
* 若为低电平时,由时序图可知为逆时针方向旋转 (CCW),Position 减少 1
 +
 +
 +
A 脚下降沿触发时,查询 B 脚的电平:
 +
 +
* 若为低电平时,由时序图可知为顺时针方向旋转 (CW),Position 增加 1
 +
* 若为高电平时,由时序图可知为逆时针方向旋转 (CCW),Position 减少 1
 +
  
 
<br><br>
 
<br><br>

2016年8月24日 (三) 18:09的最后版本

[编辑] 1 概述

RotaryEncoderWaveform.gif

A、B 脚之间波形相差 1/4 周期


A 脚上升沿触发时,查询 B 脚的电平:

  • 若为高电平时,由时序图可知为顺时针方向旋转 (CW),Position 增加 1
  • 若为低电平时,由时序图可知为逆时针方向旋转 (CCW),Position 减少 1


A 脚下降沿触发时,查询 B 脚的电平:

  • 若为低电平时,由时序图可知为顺时针方向旋转 (CW),Position 增加 1
  • 若为高电平时,由时序图可知为逆时针方向旋转 (CCW),Position 减少 1




[编辑] 2 参考

























个人工具
名字空间

变换
操作
导航
工具箱