jiaswang 发表于 2015-5-29 08:48:41

SysTick,但是这个占用了CPU资源呀不行换个片或者加个片吧!

liuzhu 发表于 2015-5-29 09:02:45

wambob 发表于 2015-5-29 08:39
只要输出PWM脉冲和控制的I/O,不是一个管脚,定时器可以多任务的

这句话对我来说是带有拯救性的,谢啦!!!我软件上去试试

liuzhu 发表于 2015-5-29 09:05:47

风子 发表于 2015-5-28 23:31
我的意思就是这样啊,生成PWM可以同时产生中断啊

谢啦!得到想要的答案了,以前一直不确定 定时器能不能在生成PWM的同时产生中断,这下明白了

stary666 发表于 2015-5-29 09:41:21

好像是no

liuzhu 发表于 2015-5-29 09:52:15

stary666 发表于 2015-5-29 09:41
好像是no

一个定时器产生一路PWM,同时中断控制另一GPIO产生另一路PWM,两路PWM使用不同的物理I/O口,这样做可以把?

stary666 发表于 2015-5-29 09:53:45

那还是用定时器,不如直接用定时器的2个通道

hjl2832 发表于 2015-5-29 10:02:33

你还没明白什么是定时器,怎么会说定时器不够用?难道一个定时器就只能做一样事情?再好好看看定时器的原理吧。

liuzhu 发表于 2015-5-29 10:03:03

stary666 发表于 2015-5-29 09:53
那还是用定时器,不如直接用定时器的2个通道

是因为定时器通道数不够用了,所以如果一个定时器一个通道发PWM,同时能够控制另一个非定时器通道IO口发PWM,就能满足要求了

liuzhu 发表于 2015-5-29 10:07:34

hjl2832 发表于 2015-5-29 10:02
你还没明白什么是定时器,怎么会说定时器不够用?难道一个定时器就只能做一样事情?再好好看看定时器的原理 ...

因为新手没用过定时器,所以才有这样的疑问,到论坛来求解答,后面自己再用定时器时有个指导方向,省得走弯路,哈哈

hjl2832 发表于 2015-5-29 10:11:00

定时器最主要的作用,就是设置各种任务标志,而任务的执行,最好是要在主程序中,主程序中来根据任务标志判断这个任务现在可不可以执行。除非那种很紧要的关键功能,非得在中断中执行完才例外。
页: 1 2 [3] 4 5
查看完整版本: 不用定时器,能够只用普通的GPIO就发送PWM脉冲信号么