当前位置: 首页 > news >正文

一、旋转编码器模块分析与使用

一、旋转编码器说明

该模块配合定时器的encoder使用时,可通过旋转来进行调整记录编码的数值。(通过旋转编码器的数值与字母建立对应关系,即可进行打字编码)
请添加图片描述
引脚说明:
vcc,gnd,供电使用
sw,相当于按键io
clk 相当于a脉冲
dt 相当b脉冲
原理:通过记录a和b两段脉冲之间的脉冲差来进行脉冲计数。
在这里插入图片描述
在cubemx上配置
在这里插入图片描述

二、编辑使用:

	HAL_TIM_Encoder_Start(&htimx,TIM_CHANNEL_ALL);//用来开启encoder

	uint16_t count=0;
	count=__HAL_TIM_GET_COUNTER(&htimx);//获取记录的脉冲计数值
	printf("count %d \n",count);	
	if(count>20)//将脉冲计数锁死在20,即不超过20
	{
		count=20;
		__HAL_TIM_SET_COUNTER(&htim5,20);//设置脉冲计数值
	}

相关文章:

  • kali liux的下载
  • OpenFlexure记录
  • [Jsprit]Jsprit学习笔记-vrp问题新解的接收策略
  • 天疱疮是一种慢性、严重的皮肤疾病
  • 自动化测试
  • 恶意 SSP 注入收集密码
  • 【Leetcode 每日一题】131. 分割回文串
  • AI军备竞赛2025:GPT-4.5的“情商革命”、文心4.5的开源突围与Trae的代码革命
  • Spring AOP 详解:面向切面编程的核心与实践
  • 网络变压器(以太网隔离变压器)在千兆以太网中扮演着信号传输、电气隔离和抗干扰的关键角色。以下是其在不同领域的典型应用案例及作用分析:
  • coze生成的工作流,发布后,利用cmd命令行执行。可以定时发日报,周报等。让他总结你飞书里面的表格。都可以
  • Java中的泛型类 --为集合的学习做准备
  • AI时代保护自己的隐私
  • 【开发心得】SpringBoot Oauth2授权登录
  • 每日一题----------类变量
  • 靶场之路-Kioptix Level-5
  • path 路径模块
  • 【Java】Stream API
  • 数据集笔记:新加坡LTA MRT 车站出口、路灯 等位置数据集
  • 开源绝版经典小游戏合集
  • 北京美的网站/青岛网站推广关键词
  • 外贸网站为何搜不到/企业网站模板设计
  • 云南免费网站建设/有产品怎么找销售渠道
  • 中国十大建筑设计事务所/广州中小企业seo推广运营
  • 代理网站推荐/59软文网
  • 网站开发里程碑/软文代写兼职