推广 热搜: 快速  企业  未来  公司  中国  上海  政策    行业  教师 

STM32 Nucleo-64测评】6、定时器测试-TIM编码器接口驱动EC11旋转编码器

   日期:2024-10-09       caijiyuan   评论:0    移动:http://shsunc.cs-ej.cn/news/12512.html
核心提示:利用TIM编码器接口可以直接驱动EC11编码器,简化个人编码量。 1、设置TIM3为Encoder Mode ? 2、设置TIM3输入GPIO PA6 PA7

利用TIM编码器接口可以直接驱动EC11编码器,简化个人编码量。

1、设置TIM3为Encoder Mode
?


2、设置TIM3输入GPIO PA6 PA7上拉
?


3、生成代码
static void MX_TIM3_Init(void)

复制

 

4、main函数中
?

复制

 

设置编码器初值,并启动TIM3
__HAL_TIM_GET_COUNTER(&htim3) = 0; //计数器值置位
HAL_TIM_Encoder_Start(&htim3, TIM_CHANNEL_ALL);


轮询方式读取编码值,显示在LCD上
if(__HAL_TIM_GET_COUNTER(&htim3) != 0) {
char Dir = __HAL_TIM_IS_TIM_COUNTING_DOWN(&htim3); //读取转动方向:0为正、1为负
if(Dir)CaptureNumber--;
else CaptureNumber++;
__HAL_TIM_GET_COUNTER(&htim3) = 0; //计数器值重新置位
sprintf(temp,"%03d",CaptureNumber);
GUI_WriteASCII64x32(35,60,temp,VGA_WHITE,VGA_RED);
}



5、效果
?


---------------------
作者:sujingliang
链接:https://bbs.21ic.com/icview-3394736-1-1.html
来源:21ic.com
此文章已获得原创/原创奖标签,著作权归21ic所有,任何人未经允许禁止转载。?

本文地址:http://www.cs-ej.cn/news/12512.html    成事e家 http://www.cs-ej.cn/ , 查看更多
 
 
更多>同类行业资讯
0相关评论

新闻列表
企业新闻
推荐企业新闻
推荐图文
推荐行业资讯
点击排行
网站首页  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  鄂ICP备2020018471号