[ZLG-MCU] P89LV51RD2BBC的PCA模块输出PWM问题

[复制链接]
 楼主| linhai1986 发表于 2009-4-5 19:47 | 显示全部楼层 |阅读模式
用该型号单片机的PCA模块产生硬件PWM信号,选择1/2Fosc&nbsp;,PCA的2和3通道输出8位PWM,CCAPnL和CCAPnH值均为0x80,在keil中仿真,能够看到IO口输出的变化。下载到单片机后,P1.5和P1.6引脚没有输出PWM波形,固定为低。代码中还有一段LED闪烁,定时器中断,闪烁频率1Hz正常。<br /><br />能够下载,说明晶振复位和固件都没有问题,1Hz闪烁正常,说明程序已经运行,定时器工作也正常。<br /><br />不知道有没有朋友遇到过类似问题,请不吝赐教,谢谢。<br />
xiaoxin1986 发表于 2009-4-5 20:03 | 显示全部楼层

没遇到过,帮顶~~

  
 楼主| linhai1986 发表于 2009-4-6 23:32 | 显示全部楼层

自己顶一个

  
xiaoxin1986 发表于 2009-4-7 00:09 | 显示全部楼层

你看一下是不是占空比设置不对

  
liqindz 发表于 2009-4-9 22:55 | 显示全部楼层

用示波器 看一下那个管脚的波形

  
 楼主| linhai1986 发表于 2009-4-10 21:30 | 显示全部楼层

找到原因了

更改占空比只需要更新CCAPnH,不用人为更新CCAPnL,如果更新了CCAPnL,则需要再次设置CCAPMn,才能继续输出PWM波。谢谢各位了<br />
xiaoxin1986 发表于 2009-4-12 23:19 | 显示全部楼层

学习了

  
您需要登录后才可以回帖 登录 | 注册

本版积分规则

172

主题

1451

帖子

0

粉丝

172

主题

1451

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部