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)拨盘编码器硬件的主要内容,如果未能解决你的问题,请参考以下文章

STM32硬件IIC驱动设计(转)

stm32f103rbt6的USB电脑驱动问题

电机与stm8/stm32开发工具的连接怎么连接

STM32 的 QCA7000 驱动程序

STM32 VCP驱动——指针失效只有优化

stm32 无刷驱动