计数脉冲沿控制pwm精确个数(有问题)

2019-07-20 22:42发布

本帖最后由 知道136 于 2016-3-23 10:40 编辑

在第一次上电初始化的时候, TIM1_CH1是高电平,所以第一次脉冲是如图的开始是高电平,以后就正常输出8个脉冲了;怎么在开始的时候把TIM1_CH1的输出变成低电平,
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
6条回答
知道136
2019-07-21 02:11
正点原子 发表于 2016-3-23 22:50
帮顶

原子哥,初始化 USART1的函数里面

USART1->CR1|=0x1;     //使能发送器
USART1_ClearFlag(USART1,USART_FLA_TC);         //清除TC中断标志

这个清除中断标志,实际上是没有用的;初始化完成  TC仍=1;那么我需要在哪里添加清除TC的语句才会真正清中断?

补充内容 (2016-4-8 16:32):
这个我感觉是 因为TE开启发送器之后,会 发送一段空白符,所以空白符发完TC又置1了。

一周热门 更多>