STM32驱动美上美(SIQ-02FVC3)拨盘编码器硬件
Posted 文某9
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了STM32驱动美上美(SIQ-02FVC3)拨盘编码器硬件相关的知识,希望对你有一定的参考价值。
驱动实物图
引脚说明
原理简述
具体原理简易去看文档,这里只说驱动原理,AB引脚判断,A低电平时间低于B低电平时间,识别为右转,反之识别为左转。
代码摘要
if(!GPIO_ReadInputDataBit(GPIOA, GPIO_Pin_0))//如果读到a0按下
delay_us(100);
otb_state = GPIO_ReadInputDataBit(GPIOA, GPIO_Pin_1);//保存a1状态
delay_ms(1);
if(!GPIO_ReadInputDataBit(GPIOA, GPIO_Pin_0)) //如果a0仍然按下
if(otb_state == 0) //a1值为0 正转,a1值不为0反转
encoder_state = 1; // 正转(顺时针)
else
encoder_state = 2; // 反转(逆时针)
while(!GPIO_ReadInputDataBit(GPIOA, GPIO_Pin_0));
代码免费分享评论区获取,让我们一起进步。
以上是关于STM32驱动美上美(SIQ-02FVC3)拨盘编码器硬件的主要内容,如果未能解决你的问题,请参考以下文章