你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

寄存器写的pwm驱动舵机的,舵机不动,用软件模拟有波形

[复制链接]
出村北海 提问时间:2016-8-11 21:14 /
悬赏4ST金币未解决
大神帮我看一下吧,
我和别人写的对比了,没看出什么区别~~~

#include"stm32f10x.h"
#include"delay.h"
#include"mokuai.h"
#include"usart.h"

void TIM1_PWM_Init(u16 arr,u16 psc)  //  周期  分频
{                                   //定时器2 的CH1 PWM输出初始化
        RCC->APB1ENR|=1<<0;         //定时器2使能
        RCC->APB2ENR|=1<<2;         //IO口A时钟使能
        GPIOA->CRL&=0XFFFFFFF0;     //设置A9为推挽复用输出
        GPIOA->CRL|=0X0000000B;
        GPIOA->ODR=1<<0;

        TIM2->ARR|=arr;
        TIM2->PSC|=psc;
        TIM2->CCMR1|=6<<4;   //PWM        模式1
        TIM2->CCMR1|=1<<3;   //预装载使能
        TIM2->CCER|=1<<0;    //CO1输出使能   低电平有效
        TIM2->CR1=0x0080;    //设置第7位 使能缓冲器
        TIM2->CR1|=0x01;
}

int main(void)
{
        Stm32_Clock_Init(9);
  delay_init(72);
  TIM1_PWM_Init(199,7199);   //周期20ms
  while(1)
  {
                WPM=25;
                delay_ms(500);
                WPM=15;
                delay_ms(500);
                WPM=10;
                delay_ms(500);
        }
}

波形

波形
收藏 评论0 发布时间:2016-8-11 21:14

举报

0个回答

所属标签

相似问题

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版