单片机
返回首页

STM8S103的三路PWM波形

2017-02-16 来源:eefocus

博客是个不错的记事本 把我怕忘掉的,都记下来

STM8S物美价廉,TIM2可同时产生三路PWM波形来,最快可达5MHZ


#include 'stm8s.h'


uint16_t CCR1_Val = 500;
uint16_t CCR2_Val = 250;
uint16_t CCR3_Val = 100;


static void TIM2_Config(void);


void main(void)
{CLK_HSIPrescalerConfig(CLK_PRESCALER_HSIDIV1);//16/1=16MHZ
 
 TIM2_Config(); 
 
 while (1)
 {}
}


static void TIM2_Config(void)
{
 
 TIM2_TimeBaseInit(TIM2_PRESCALER_1, 200);

 
 TIM2_OC1Init(TIM2_OCMODE_PWM1, TIM2_OUTPUTSTATE_ENABLE,CCR1_Val, TIM2_OCPOLARITY_HIGH);
 TIM2_OC1PreloadConfig(ENABLE);

 
 TIM2_OC2Init(TIM2_OCMODE_PWM1, TIM2_OUTPUTSTATE_ENABLE,CCR2_Val, TIM2_OCPOLARITY_HIGH);
 TIM2_OC2PreloadConfig(ENABLE);

         
 TIM2_OC3Init(TIM2_OCMODE_PWM1, TIM2_OUTPUTSTATE_ENABLE,CCR3_Val, TIM2_OCPOLARITY_HIGH);
 TIM2_OC3PreloadConfig(ENABLE);

 TIM2_ARRPreloadConfig(ENABLE);

 
 TIM2_Cmd(ENABLE);
}

#ifdef USE_FULL_ASSERT


void assert_failed(uint8_t* file, uint32_t line)
{
 

 
 while (1)
 {
 }
}
#endif


进入单片机查看更多内容>>
相关视频
  • RISC-V嵌入式系统开发

  • SOC系统级芯片设计实验

  • 云龙51单片机实训视频教程(王云,字幕版)

  • 2022 Digi-Key KOL 系列: 你见过1GHz主频的单片机吗?Teensy 4.1开发板介绍

  • TI 新一代 C2000™ 微控制器:全方位助力伺服及马达驱动应用

  • MSP430电容触摸技术 - 防水Demo演示

精选电路图
  • 光控音效发生器电路

  • 离子检测器电路分析

  • 非常简单的150W功放电路图

  • 一个简单的警笛电路图

  • 如何使用LED驱动器LM3915制作振动计

  • 一个简单的立体声平衡指示器电路

    相关电子头条文章