单片机论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 944|回复: 2
收起左侧

STM32 PWM驱动舵机测试程序 来回转动

[复制链接]
flamer 发表于 2018-7-5 10:27 | 显示全部楼层 |阅读模式
用于测试舵机,转角为0~90度,实验结果为舵机来回转动

单片机源程序如下:
  1. #include"pwm.h"
  2. #include"delay.h"
  3. int main(void)       
  4. {
  5.   u16 led0pwmval;       
  6.         delay_init(72);
  7.         TIM2_PWM_Init(1999,719);        //100Khz的计数频 0.01ms计数一词,计数到2000为20ms   
  8.         for(;;)
  9.         {                                                           
  10.                   for(led0pwmval=50;led0pwmval<150;led0pwmval++)                                                                          
  11.                    {            
  12.                     TIM_SetCompare3(TIM2,led0pwmval);
  13.                     delay_ms(8);                                         //延时多久很重要,自己一点点试。
  14.                    }
  15.                          for(led0pwmval=150;led0pwmval>50;led0pwmval--)
  16.                          {TIM_SetCompare3(TIM2,led0pwmval);
  17.                          delay_ms(8);
  18.                          }
  19.         }       
  20. }
复制代码

所有资料51hei提供下载:
舵机测试.rar (272.6 KB, 下载次数: 35)
回复

使用道具 举报

ccc金 发表于 2018-9-9 22:24 | 显示全部楼层
很不错啊谢谢
回复

使用道具 举报

无效楼层,该帖已经被删除
平常心。 发表于 2019-2-12 18:53 | 显示全部楼层
能用吗?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|单片机论坛 |51黑电子论坛单片机 联系QQ:125739409;技术交流QQ群582644647

Powered by 单片机教程网

快速回复 返回顶部 返回列表