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

从0开始的STM32HAL库学习8

PWM控制舵机

配置环境

1. 选择TIM2时钟

2.选择内部时钟模式,打开通道二

3.分频系数PSC:72-1

自动重装寄存器ARR:20000-1

输出比较寄存器 CCR:500~2500( 后面可调整 )
脉冲选择500后期可以改

编辑代码

调用启动函数

HAL_TIM_PWM_Start(&htim2,TIM_CHANNEL_2);

设置CCR

设置 CCR 500~2500 即可生成占空比是 2.5%~12.5% 的波形
 for(int i=0;i<180;i++){__HAL_TIM_SET_COMPARE(&htim2,TIM_CHANNEL_2,GetCCRFromAngle(i));OLED_ShowNum(1,7,i,5);HAL_Delay(10);}for(int i=180;i>0;i--){__HAL_TIM_SET_COMPARE(&htim2,TIM_CHANNEL_2,GetCCRFromAngle(i));OLED_ShowNum(1,7,i,5);HAL_Delay(10);}

http://www.lryc.cn/news/404423.html

相关文章:

  • 微信小程序数组绑定使用案例(一)
  • Kudu节点数规划
  • flutter 充电气泡
  • 【C++】deque以及优先级队列
  • 手机如何播放电脑的声音?
  • 系统架构设计师教程 第3章 信息系统基础知识-3.6 办公自动化系统(OAS)-解读
  • 解决Element UI 表格组件懒加载数据刷新问题
  • 【系统架构设计 每日一问】二 MySql主从复制延迟可能是什么原因,怎么解决
  • Ubuntu Grub引导优化
  • 第3关 -- Git 基础知识
  • AttributeError: ‘WebDriver‘ object has no attribute ‘find_element_by_xpath‘
  • 题解:小S与机房里的电脑 Computer_C++算法竞赛_贪心_二分答案_模拟_数据结构
  • Python @staticmethod、super().__init__()和self
  • Linux网络:应用层协议HTTP(一)
  • Tomcat底层原理
  • 【Linux】Linux环境设置环境变量操作步骤
  • C语言:键盘录入案例
  • Nginx 中如何实现请求的排队机制?
  • synergy配置
  • Qt开发网络嗅探器03
  • 抖音短视频seo矩阵系统源码开发技术分享(二)--SaaS开源
  • git-常用基础指令
  • Inconsistent Query Results Based on Output Fields Selection in Milvus Dashboard
  • 视觉巡线小车——STM32+OpenMV
  • 升级TrinityCore 服务器硬件
  • NVidia 的 gpu 开源 Linux Kernel Module Driver 编译 安装 使用
  • win7显卡驱动更新后msvcp140.dll丢失的解决方法
  • (11)Python引领金融前沿:投资组合优化实战案例
  • git删除本地远程分支
  • 前端-04-VScode敲击键盘有键入音效,怎么关闭