stm8s pwm输出

2019-03-23 17:55发布

现在已经用tim1输出一个频率固定,占空比固定的pwm,来控制灯。现在我要控制灯的功率,但是领导要求不能改变tim1寄存器的参数,所以我打算用另一个定时器进行中断定时来控制该pwm,比如在中断函数里30us输出pwm,30us关闭pwm输出,跟中断里实现led灯闪烁差不多。现在我通过该方式确实实现了控制灯的功率变化,但是这样频繁地进中断是否可行,毕竟程序里还有
其他的保护,求了解的给个建议
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
12条回答
sang523
1楼-- · 2019-03-25 03:26
 精彩回答 2  元偷偷看……
仙景
2楼-- · 2019-03-25 05:02
肯定是改Tim1最简单啊,没必要开销两个定时器
sang523
3楼-- · 2019-03-25 09:00
仙景 发表于 2016-11-28 09:47
肯定是改Tim1最简单啊,没必要开销两个定时器

我听说一个定时器最好不要同时中断定时和输出pwm
ienglgge
4楼-- · 2019-03-25 13:37
 精彩回答 2  元偷偷看……
damiaa
5楼-- · 2019-03-25 17:58
其实单片机的哪个功能都是稳定的。只要用好就行。就看哪个方便。
sang523
6楼-- · 2019-03-25 18:53
damiaa 发表于 2016-11-28 13:55
其实单片机的哪个功能都是稳定的。只要用好就行。就看哪个方便。

哦,但我担心进中断的时候其他保护就没法工作了,何况我用的中断定时要求到微妙级,实际使用后感觉总是没那么精确

一周热门 更多>