标题: 基于STM32的四旋翼飞行器电机控制代码,详细代码已经调试 [打印本页]

作者: jiu876    时间: 2019-4-9 12:03
标题: 基于STM32的四旋翼飞行器电机控制代码,详细代码已经调试
这是之前做的电机控制,驱动模块采用L298N,PWM占空比由小到大增加

  1. int main(void)
  2. {
  3. //        u16 led0pwmval=0;   
  4. //        u8 dir=1;
  5.         NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);//设置系统中断优先级分组2
  6.         delay_init(168);  //初始化延时函数
  7.         uart_init(115200);//初始化串口波特率为115200
  8.         TIM14_PWM_Init(200-1,840000-1);        //840000M/84=10000Mhz的计数频率,重装载值200,所以PWM频率为 10000M/200=50Mhz.     
  9.    while(1) //实现比较值从0-300递增,到300后从300-0递减,循环
  10.         {
  11.                 delay_ms(10);         
  12.                 //if(dir)led0pwmval++;//dir==1 led0pwmval递增
  13.         //        else led0pwmval--;        //dir==0 led0pwmval递减
  14.                 //if(led0pwmval>300)dir=0;//led0pwmval到达300后,方向为递减
  15.         //        if(led0pwmval==0)dir=1;        //led0pwmval递减到0后,方向改为递增

  16.                 TIM_SetCompare1(TIM14,20);        //修改比较值,修改占空比,led0pwmval的值
  17.         }
  18. }
复制代码

原理图: 无
仿真: 无
代码: 四旋翼电机实验.7z (295.99 KB, 下载次数: 9)

作者: 人工置顶员    时间: 2024-6-27 22:28
顶一下




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1