11、stm32控制180度舵机

一、配置

二、代码

复制代码
  /* USER CODE BEGIN 2 */
  HAL_TIM_PWM_Start(&htim2,TIM_CHANNEL_2);
  /* USER CODE END 2 */


  /* USER CODE BEGIN WHILE */
  while (1)
  {
	  /*
	   * 控制舵机需要20ms的时基脉冲  所以周期时间是20ms (2000(arr) * 720(psc))/72us = 20000us = 20ms
	   * 0度 高电平时间 0.5ms  总时间20ms 就是20ms内只有0.5ms高电平  对应2000(arr)内前0-50是高电平
	   * 45度 高电平时间 1ms  总时间20ms 就是20ms内只有1ms高电平  对应2000(arr)内前0-100是高电平
	   * 90度 高电平时间 1.5ms  总时间20ms 就是20ms内只有1.5ms高电平  对应2000(arr)内前0-150是高电平
	   * 135度 高电平时间 2ms  总时间20ms 就是20ms内只有2ms高电平  对应2000(arr)内前0-200是高电平
	   * 180度 高电平时间 2.5ms  总时间20ms 就是20ms内只有2.5ms高电平  对应2000(arr)内前0-250是高电平
	   * */
	  int i=1000;
	  __HAL_TIM_SET_COMPARE(&htim2,TIM_CHANNEL_2,50);  //0度
	  HAL_Delay(i);
	  __HAL_TIM_SET_COMPARE(&htim2,TIM_CHANNEL_2,100);//45度
	  HAL_Delay(i);
	  __HAL_TIM_SET_COMPARE(&htim2,TIM_CHANNEL_2,150);//90度
	  HAL_Delay(i);
	__HAL_TIM_SET_COMPARE(&htim2,TIM_CHANNEL_2,200);//135度
	  HAL_Delay(i);
	__HAL_TIM_SET_COMPARE(&htim2,TIM_CHANNEL_2,250);//180度
	  HAL_Delay(i);
    /* USER CODE END WHILE */

三、注意事项

接线 电源接5V 舵机红接vcc 棕色接gnd 黄色接pwm输出接口

需要使用microusb接口供电 不然舵机无法转动

相关推荐
电鱼智能的电小鱼13 分钟前
基于电鱼 AI 工控机的智慧工地视频智能分析方案——边缘端AI检测,实现无人值守下的实时安全预警
网络·人工智能·嵌入式硬件·算法·安全·音视频
电院工程师6 小时前
SIMON64/128算法Verilog流水线实现(附Python实现)
python·嵌入式硬件·算法·密码学
Shang180989357266 小时前
T41LQ 一款高性能、低功耗的系统级芯片(SoC) 适用于各种AIoT应用智能安防、智能家居方案优选T41L
人工智能·驱动开发·嵌入式硬件·fpga开发·信息与通信·信号处理·t41lq
BreezeJuvenile6 小时前
外设模块学习(8)——HC-SR04超声波模块(STM32)
stm32·单片机·嵌入式硬件·学习·超声波测距模块·hc-sr04
安庆平.Я9 小时前
STM32——定时器
stm32·单片机·嵌入式硬件·定时器
ACP广源盛139246256739 小时前
(ACP广源盛)GSV2231---DisplayPort 1.4 MST 到 HDMI 2.0/DP/Type-C 转换器(带嵌入式 MCU)
c语言·开发语言·单片机·嵌入式硬件·音视频·mst
电鱼智能的电小鱼10 小时前
基于电鱼 ARM 边缘网关的智慧工地数据可靠传输方案——断点续传 + 4G/5G冗余通信,保障数据完整上传
arm开发·人工智能·嵌入式硬件·深度学习·5g·机器学习
范纹杉想快点毕业10 小时前
12个月嵌入式进阶计划ZYNQ 系列芯片嵌入式与硬件系统知识学习全计划(基于国内视频资源)
c语言·arm开发·单片机·嵌入式硬件·学习·fpga开发·音视频
NEU-UUN11 小时前
1.2.STM32简介——全程手敲板书
stm32·单片机·嵌入式硬件
三佛科技-1341638421211 小时前
全自动削皮机方案,果蔬去皮机/削皮机MCU控制方案开发设计
单片机·嵌入式硬件