
STM32 控制 SG90 舵机
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本项目介绍如何使用STM32微控制器控制SG90微型伺服电机(舵机),涵盖硬件连接和软件编程,实现精确的角度控制。
在主函数`main()`中执行了以下操作:
1. 调用`delay_init()`来初始化延时功能。
2. 通过调用`NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2)`设置中断分组为优先级组2,该配置包括2位抢占优先级和2位响应优先级。
3. 执行串口初始化函数`uart_init(115200)`以将波特率设定为115200。
4. 调用`LED_Init()`来初始化与LED连接的硬件接口。
5. 通过调用`KEY_Init()`进行按键相关硬件接口的初始化。
6. 执行定时器TIM2的初始化函数`TIM2_Init()`
7. 初始化伺服电机相关的功能:使用了`ServoInit()`
然后,主循环中依次执行以下操作:
- 调用`DuojiMid()`
- 接着调用`DuojiRight()`
- 再次调用`DuojiMid()`
- 最后调用`DuojiLeft()`
这些步骤将在程序运行期间无限重复,直到系统被手动中断。
全部评论 (0)
还没有任何评论哟~


