PWM控制舵机
单片机源程序如下:
- /***************STM32F103C8T6**********************
- * 文件名 :main.c
- * 描述 : 舵机测试
- * 实验平台:STM32F103C8T6
- * 备注 :使用定时器来产生pwm波,控制舵机动作
- * 接口 :PB13接舵机信号
- ********************LIGEN*************************/
- #include "stm32f10x.h"
- #include "delay.h"
- #include "GUA_Infrared_Receiver.h"
- #include "GUA_Infrared_Receiver2.h"
- #include <string.h>
- #include <stdlib.h>
- #include <stdio.h>
- #include "pwm_output.h"
- #include "led.h"
- int main(void)
- {
-
- NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2); //中断控制器分组设置
- Delay_Init(); //systick初始化
- GUA_Infrared_Receiver_Init();
- SystemInit(); //配置系统时钟为72M
-
- TIM1_PWM_Init(); //TIM1 PWM波输出初始化,并使能TIM1 PWM输出
- while(1)
- {
- if(GUA_Infrared_Receiver_Process()==0)
- Servo_out(); //舵机摆动
- }
-
- }
复制代码
所有资料51hei提供下载:
PWM控制舵机.7z
(151.7 KB, 下载次数: 38)
|