STM8S PWM输出停止后 IO口电平输出
来源:互联网 发布:python进阶书籍 知乎 编辑:程序博客网 时间:2024/05/29 00:30
STM8S有许多定时器支持PWM输出,但在停止定时器后,IO口电平到底是多少呢?或高或低。
因此,为了确定PWM停止输出电平后其对应的值是多少,我们在停止PWM输出时需要对CCMR1寄存器进行设置。
例如,
TIM2_Cmd(DISABLE);/*停止PWM后将电平拉为低电平*/TIM2_ForcedOC1Config(TIM2_FORCEDACTION_INACTIVE);GPIO_WriteLow(GPIOC, GPIO_PIN_5);
即可。
恢复时候需要重新将定时器初始化
TIM2_DeInit();
TIM2_TimeBaseInit(TIM2_PRESCALER_16,uFreq);
TIM2_OC1Init(TIM2_OCMODE_PWM1, TIM2_OUTPUTSTATE_ENABLE, uFreq / 2, TIM2_OCPOLARITY_HIGH);
若直接调用
TIM2_OC1Init(TIM2_OCMODE_PWM1, TIM2_OUTPUTSTATE_ENABLE, uFreq / 2, TIM2_OCPOLARITY_HIGH);
是不会产生PWM输出的。
0 0
- STM8S PWM输出停止后 IO口电平输出
- STM8S TIM2 输出PWM初始化函数
- pwm输出io EINT13
- STM32F4 哪种IO口可以输出PWM ?
- STM8S 与 STM32F IO口输出速率测试
- 关于STM32 定时器PWM输出,关闭PWM时,输出引脚电平控制。
- PWM输出
- PWM输出
- STM8S通过官方LIB使用定时器1从CH4输出PWM到
- stm32普通IO口捕获PWM的高电平
- 电脑USB口输出的是什么电平
- STM32怎么读取输出口电平
- AVRmega16通过一个定时器实现多路IO口输出多路可调的PWM
- STC - PWM输出汇总
- s3c2440的pwm输出
- 通用定时器PWM输出
- 单片机 PWM输出 c
- MSP430_定时器输出PWM
- 我(webabcd)的文章索引
- 线程消息通信
- pig ERROR 2997: Encountered IOException. File or directory null does not exist.
- 搭建Struts开发环境
- 软件项目管理——风险分类与计算
- STM8S PWM输出停止后 IO口电平输出
- git:elmentary os 搭建ssh服务
- Bean Validation
- HTML 5核心内容
- Struts2文件下载
- AjaxToolKit--AutoComplete的介绍
- codeforces 408B Garland
- telnet 实验总结
- 【面向对象常见面试题】访问声明的几点说明(xx)