标题:
基于STM32的四旋翼飞行器电机控制代码,详细代码已经调试
[打印本页]
作者:
jiu876
时间:
2019-4-9 12:03
标题:
基于STM32的四旋翼飞行器电机控制代码,详细代码已经调试
这是之前做的电机控制,驱动模块采用L298N,PWM占空比由小到大增加
int main(void)
{
// u16 led0pwmval=0;
// u8 dir=1;
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);//设置系统中断优先级分组2
delay_init(168); //初始化延时函数
uart_init(115200);//初始化串口波特率为115200
TIM14_PWM_Init(200-1,840000-1); //840000M/84=10000Mhz的计数频率,重装载值200,所以PWM频率为 10000M/200=50Mhz.
while(1) //实现比较值从0-300递增,到300后从300-0递减,循环
{
delay_ms(10);
//if(dir)led0pwmval++;//dir==1 led0pwmval递增
// else led0pwmval--; //dir==0 led0pwmval递减
//if(led0pwmval>300)dir=0;//led0pwmval到达300后,方向为递减
// if(led0pwmval==0)dir=1; //led0pwmval递减到0后,方向改为递增
TIM_SetCompare1(TIM14,20); //修改比较值,修改占空比,led0pwmval的值
}
}
复制代码
原理图: 无
仿真: 无
代码:
四旋翼电机实验.7z
(295.99 KB, 下载次数: 9)
2024-6-27 22:28 上传
点击文件名下载附件
源码
下载积分: 黑币 -5
作者:
人工置顶员
时间:
2024-6-27 22:28
顶一下
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1