AVR mega128单片机的 OC1A、OC1B、OC1C中是否可以PWM和普通I/O同时出现? 10

也就是既有作为PWM的引脚,也有普通IO的引脚。似乎只要开启PWM模式,启动定时器,普通IO就不能实现,COM11和COM10都设置为0也不行。... 也就是既有作为PWM的引脚,也有普通IO的引脚。似乎只要开启PWM模式,启动定时器,普通IO就不能实现,COM11和COM10都设置为0也不行。 展开
 我来答
夜猫叫枫子
2012-03-09 · TA获得超过1160个赞
知道小有建树答主
回答量:704
采纳率:0%
帮助的人:491万
展开全部
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);

请高手指点
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式