标题:
stm32中断产生PWM控制舵机的源码
[打印本页]
作者:
zsmart
时间:
2018-4-11 13:30
标题:
stm32中断产生PWM控制舵机的源码
利用stm32中断产生PWM脉冲信号控制舵机
单片机源程序如下:
#include "led.h"
#include "delay.h"
#include "sys.h"
#include "key.h"
#include "usart.h"
#include "exti.h"
#include "wdg.h"
#include "timer.h"
#include "pwm.h"
int main(void)
{
u16 led0pwmval=0;
u8 dir=1;
u8 i;
SystemInit();
delay_init(72); //延时初始化
NVIC_Configuration();
uart_init(9600);
LED_Init();
KEY_Init(); //按键初始化
PWM_Init(199,7199); //20ms的脉冲 一个脉2us
while(1)
{
TIM_SetCompare2(TIM3,5);
delay_ms(300);
TIM_SetCompare2(TIM3,10);
delay_ms(300);
TIM_SetCompare2(TIM3,15);
delay_ms(300);
TIM_SetCompare2(TIM3,20);
delay_ms(300);//
TIM_SetCompare2(TIM3,15);
delay_ms(300);
TIM_SetCompare2(TIM3,10);
delay_ms(300);
}
/* while(1)
{
delay_ms(10);
for(i=1;i<1000;i++)
{
if(dir)led0pwmval++;
else led0pwmval--;
}
if(led0pwmval==10000)dir=0;
// if(led0pwmval>2500)led0pwmval=500;
if(led0pwmval==0)dir=1;
TIM_SetCompare2(TIM3,led0pwmval);
}
*/
}
复制代码
所有资料51hei提供下载:
舵机控制程序.rar
(282.91 KB, 下载次数: 33)
2018-4-11 16:23 上传
点击文件名下载附件
下载积分: 黑币 -5
作者:
一波三折
时间:
2018-5-13 15:42
谢谢楼主
作者:
一波三折
时间:
2018-5-13 15:43
挺具有参考价值的,谢谢
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1