DAY3 编码器接口
Encoder Interface
接受正交编码器的信号,根据编码器旋转产生正交信号脉冲。相当于一个带有方向选择的外部时钟。
正转/反转:A相 和 B相 超前90° 或者 滞后90°。
编码器有两个输出引脚:一个是A相,一个是B相。均不反相,也可以高低电平交换引脚改变极性。也可以通过配置两个引脚Rising上升沿参数——高低电平极性不翻转
如果一个极性反转,方形反过来。如果两个极性反转,极性保持不变。
16位的无符号数转为16位有符号数:uint16_t强转为int16_t。原理是借用补码的特性。
利用TIMx_IRQHandler操作int16_t 代替Delay和while堵塞主程序
