单片机学习小组
直播中

李丕海

7年用户 197经验值
私信 关注

使用stm32驱动SG90舵机实现正反转程序分享

单片机源程序如下:
  • #include"pwm.h"
  • #include"delay.h"
  • int main(void)
  • {
  •     u16 led0pwmval;
  •         delay_init(72);
  •          tiM2_PWM_Init(2000,719);        //100Khz的计数频率,计数到2000为20ms
  •                   for(led0pwmval=50;led0pwmval<150;led0pwmval++)
  •                    {
  •                     TIM_SetCompare3(TIM2,led0pwmval);
  •                     delay_ms(15);                                         //延时多久很重要,自己一点点试。
  •                    }
  •   while(1);
  • }
  • /*
  •    while(1)
  •         {
  •                 for(led0pwmval=100;led0pwmval<200;led0pwmval++)
  •                    {
  •                     TIM_SetCompare3(TIM2,led0pwmval);
  •                     delay_ms(10);                                         //延时多久很重要,自己一点点试。
  •                    }
  •                    for(led0pwmval=200;led0pwmval>=101;led0pwmval--)
  •                    {
  •                     TIM_SetCompare3(TIM2,led0pwmval);
  •                         delay_ms(10);
  •                    }
  •         }
  •         */




所有资料51hei提供下载:
    18.舵机.rar  



更多回帖

发帖
×
20
完善资料,
赚取积分