单片机学习小组
直播中

吴凡

11年用户 1013经验值
擅长:48674
私信 关注

MIMI58ZDE P3.2下降沿无法正常触发中断服务的原因?

MIMI58ZDE使用了P3.5,P3.2两个端口连接外部按键.

P3.5下降沿可以正常触发中断服务.P3.2却不行,就很奇怪.

P3.2在仿真界面可以看到P3_PIN寄存器对应位有变化.
INTEN对应位置已经是能,INTSRC = 4说明PIN2中断标志也有置位,但是触发不了中断服务.

NVIC也已经使能因为P3.5是完全正常的.
P3.2就是不行
请问是什么原因?

回帖(1)

丁冬芹

2023-10-31 11:14:37
可能的原因包括:

1. 硬件问题:P3.2端口可能出现连接问题或损坏,导致无法正常读取按键状态。你可以尝试更换一个端口或修复连接问题。

2. 软件问题:P3.2端口的中断服务可能没有正确配置或实现,导致无法触发中断。你可以检查中断服务的代码和配置,确保正确实现了中断触发条件和处理逻辑。

3. 接口冲突:P3.2与其他外设或模块的接口可能冲突,导致无法正确读取按键状态或触发中断。你可以检查系统的接口和使用情况,避免冲突出现。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分