舵机 STM32F1x开发
1、舵机型号

2、模块线的连接
| 舵机 连接 单片机 | |
|---|---|
| 红线–VCC | 5V |
| 棕线–GND | GND |
| 黄线–信号线 | PB 8 |
| 串口调试模块 | |
|---|---|
| 5V | 5V |
| TXD | PA10 |
| RXD | PA9 |
| GND | GND |
| ST-LINK | |
|---|---|
| SWCLK | 缺口靠左-左排-上至下-第5 个针 |
| SWDIO | 缺口靠左-左排-上至下-第4 个针 |
| GND | 缺口靠左-右排-上至下-最后1个针 |
| 3.3v | 缺口靠左-右排-上至下-第2 个针 |

3、程序开发
完整程序下载链接:
https://download.csdn.net/download/qq_37788383/11887674
#include "steer.h"
#include "sys.h"
#include "delay.h"
#include "usart.h"
/************************************************
实验0:ALIENTEK STM32F103开发板工程模板
注意,这是手册中的调试章节使用的main文件
************************************************/
int main(void) {
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);//设置中断优先级分组为组2:2位抢占优先级,2位响应优先级
delay_init(); //延时函数初始化
uart_init(115200); //串口初始化为115200
TIM4_PWM_Init(3999,51);//不分频。PWM频率=72 000 000/(35999+1)=2 Khz
while(1){
TIM_SetCompare3(TIM4,3300); // 200 ~ 3300 ,设置舵机的角度
delay_ms(20);
}
}

浙公网安备 33010602011771号