【发布时间】:2012-10-11 23:20:30
【问题描述】:
标题几乎是不言自明的。当我写入输出比较寄存器(OC8RS 或 OC8R)时,会触发外部中断 INT4 引脚上的中断。我正在使用 Timer3 和 OC8 模块进行 PWM。 INT4 引脚连接到一个物理开关,按下时会触发中断。但是,当我为我的 PWM 功能更新 OC8RS 寄存器时,从 INT4 触发了一个中断......这是没有意义的(再次,因为这个引脚连接到一个物理开关 - 与 PWM 无关)。
我猜我没有正确初始化、设置或清除某些东西,但我没有想法。其他人有吗?谢谢!
我使用的是 PIC24HJ256GP610A 处理器,以及最新的 MPLAB v8 和 C30 以及 ICD3。
【问题讨论】:
-
处理器的管脚图中,OC8和INT4是映射到同一个管脚的吗?在没有外设引脚选择的版本中,功能可以在引脚上复用。
-
很好的建议,但我已经检查过了。两者在不同的引脚上。请参阅下面我找到的“解决方案”...
标签: interrupt pic microchip pwm