历史上的今天
今天是:2024年09月10日(星期二)
2018年09月10日 | STM8L151系列单片机PWM配置时注意事项
2018-09-10 来源:eefocus
使用STM8开发环境:IAR for STM8
用TIM1_CH3输出PWM波,输出引脚是PD5
使用的单片机STM8L151
对于STM8L,默认时钟源是关闭的,需要先打开才能配置寄存器
void Time1_Init(void)
{
CLK_PeripheralClockConfig(CLK_Peripheral_TIM1,ENABLE);//开启TIM1时钟
TIM1_DeInit();
TIM1_TimeBaseInit(1599,TIM1_CounterMode_Up,2000,0); //分频1600,向上计数,TIM1_ARR=20000,重复计数器为0
TIM1_OC3Init(TIM1_OCMode_PWM1,
TIM1_OutputState_Enable,
TIM1_OutputNState_Disable,
1000,
TIM1_OCPolarity_Low,
TIM1_OCNPolarity_Low,
TIM1_OCIdleState_Set,
TIM1_OCNIdleState_Set);
TIM1_OC3PreloadConfig(ENABLE);
TIM1_CtrlPWMOutputs(ENABLE); //PWM输出使能
TIM1_Cmd(ENABLE); //定时器开始计数
}
下一篇:STM8L SPI使用过程记录
史海拾趣
|
51单片机 Keil C 延时程序的简单研究by: InfiniteSpace Studio/isjfk, 1.21.2004任何人都可以在注明原作者和出处的前提下随意转载这篇文章,但不得用于商业目的。 应用单片机的时候,经常会遇到需要短时间延时的 ...… 查看全部问答> |
|
Freescale 2009 seminar之三Next-Generation Automotive Gateways Next-Generation Automotive Gateways Car Network Architecture Networking and Gateway Challenges Freescale Solutions for Gateways… 查看全部问答> |
|
习惯于keil 的环境,也刚学了点stm32,觉得stm32 的固件库用起很方便的,在LPCXpresso 上师兄些都讲得过多,也过细,我想“另类”一点,写一篇keil 的文章Lpc 没有提供有固件库,但看它的例子,想了一下,何不将例子中的文件做成固件库呢? ...… 查看全部问答> |
|
采集程序在运行了之后会出现一个错误,the specified group is in use,用探针看,除了循环的第一次error实现the operation could not compelte with limit time外,第二次以后的循环在config处error就开始输出这个错误,这是什么原因啊?而且,这 ...… 查看全部问答> |
|
430单片机的看门狗有两种工作模式:一是间隔定时器模式;一是看门狗模式。 间隔定时器模式比较简单,不麻烦大家了! 看门狗定时器工作于看门狗模式时,WDTIE对看门狗的工作及中断不起限制作用,可以不用理会。 当看门狗定时器定时时间到后,会置 ...… 查看全部问答> |




