983254 发表于 2013-8-9 08:36:14

AT89C2051能否同一时间模拟3组pwm,并且3组pwm的起始时刻不一致

如题,下图功能能否实现:

每个I/O口间隔0.5s启动pwm,pwm上升持续1.5s
请教各位能否实现这个功能

yansw 发表于 2013-8-9 08:37:31

楼主是用来控制舵机吗?

983254 发表于 2013-8-9 08:44:46

不是的。就是每一个I/O驱动一组LED,要求LED的亮度逐渐增加至最亮,该过程持续1.5s。
但是要求间隔0.5s时间依次启动余下的15组

yansw 发表于 2013-8-9 08:56:20

http://www.amobbs.com/thread-5501340-1-1.html
可以参考这个!

侧耳倾听 发表于 2013-8-9 08:57:47

用定时器做

在定时中断里放if判断、、、、、

分成16组

983254 发表于 2013-8-9 09:18:34

定时器肯定用到的。但是if怎么判断呢,因为相当于同一时间实际是有3组pwm的。

woshigeshuai 发表于 2013-8-9 09:50:06

整天用汇编,感觉用C想都没什么思路了。用汇编或许能行。

lxa0 发表于 2013-8-9 20:08:08

用汇编绝对能行~~~~~~~~~~~
页: [1]
查看完整版本: AT89C2051能否同一时间模拟3组pwm,并且3组pwm的起始时刻不一致