找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2965|回复: 0
打印 上一主题 下一主题
收起左侧

关与stm32f103驱动舵机的,舵机不转,以及程序有些地方不是很清楚,望大神指点一二

[复制链接]
回帖奖励 100 黑币 回复本帖可获得 20 黑币奖励! 每人限 3 次(中奖概率 60%)
跳转到指定楼层
楼主
ID:229016 发表于 2018-6-5 18:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
TIM_OCInitStructure.TIM_OCPolarity = TIM_OCPolarity_High; //TIM输出级性为高,这是用来做什么的?


我在PWM.C文件中将这句代码改为TIM_OCInitStructure.TIM_OCPolarity = TIM_OCPolarity_Low;
#include "led.h"
#include "delay.h"
#include "sys.h"
#include "pwm.h"

int main(void)
{       
          
       
        delay_init();            
        LED_Init();                         
         TIM1_PWM_Init(9999,143);//周期为20ms
           while(1)
        {                                           
                TIM_SetCompare1(TIM1,250);
                        delay_ms(10000);       
                TIM_SetCompare1(TIM1,500);//45度
                        delay_ms(10000);       
                TIM_SetCompare1(TIM1,750);//90度
                        delay_ms(10000);       
                TIM_SetCompare1(TIM1,1000);//135度
                        delay_ms(10000);       
                TIM_SetCompare1(TIM1,1250);//180度
                delay_ms(10000);
连上舵机10v的直流电压,连上舵机尝试了一下,舵机不动;用示波器测量书出的波形,在低电平期间有杂波,但大体能保证周期为20ms,以0.5ms(45度)为高电平的pwm波,请问问题出现在哪儿?
               
               
               


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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