AVR mega128单片机的 OC1A、OC1B、OC1C中是否可以PWM和普通I/O同时出现? 10
也就是既有作为PWM的引脚,也有普通IO的引脚。似乎只要开启PWM模式,启动定时器,普通IO就不能实现,COM11和COM10都设置为0也不行。...
也就是既有作为PWM的引脚,也有普通IO的引脚。似乎只要开启PWM模式,启动定时器,普通IO就不能实现,COM11和COM10都设置为0也不行。
展开
1个回答
展开全部
IO引脚只有与OC1A连接才具有PWM输出功能,应该是你的设置有问题,好好看看数据手册吧
追问
OC1A为普通IO引脚,OC1B为PWM脚,用下面的代码给OC1A(PB5)置1,但是置1后,在AVRStudio 4.19的调试窗口中可以看到PORTB5被置1,单步走一步,可以看到PBIN5被置1,而PORTB5被清零,再单步,则PBIN5也被清零。如果不启动timer1就不会有这个问题。
TCCR1A&=(~(1<<COM1A1))&(~(1<<COM1A0));
PORTB|=(1<<5);
请高手指点
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询