ls2020731 发表于 2020-9-1 21:13

STM8的单片机问题,pwm初始化有误吗?

CLK_PCKENR1|=0x20; //TIM2外设时钟使能,STM8外设时钟使能默认全部使能

   TIM2_CR1=0x00;   //禁止计数器,计数器线配置参数,最后使用
   
   TIM2_PSCR=0x08;    //计数器时钟分频低8位16分频
   
   //自动重装寄存器(49000=163Hz,16000=1000Hz)
   TIM2_ARRH=(unsigned char)(16000>>8);
   TIM2_ARRL=(unsigned char)16000;

   
   
   //关闭捕获功能
    TIM2_CCER2_CC3E=1;
      
    //OC3输出高电平有效,上升沿时发送捕获
    TIM2_CCER2_CC3P=0;
   
    TIM2_IER|=0x08; //禁止中断,通道4中断允许
   
    //PWM1模式寄存器,设置定时器2_3通道PWM模式2输出模式(开启预装载)
    TIM2_CCMR3|=0x08;
   
    //占空比高位       
    TIM2_CCR3H = 0x00;   
    //占空比低位
    TIM2_CCR3L = 0x00;
   
    // 初始化时钟分频器为1,即计数器的时钟频率为Fmaster=4MHZ
    TIM2_PSCR = 0;
   
    //TIM2使能计数器
    TIM2_CR1|=0x01;
   
    //低电平有效,OC3信号输出到对应的输出pin
    TIM2_CCER2|=0x03; /////////////////////
   
    //TIM2不需要配置BKR寄存器
页: [1]
查看完整版本: STM8的单片机问题,pwm初始化有误吗?