最近使用atmega64外部中断,发现手册里的触发方式跟实际不一致:
使INT3读取霍尔开关的信号(已加104电容滤波),当磁铁接近霍尔开关时信号线会由高电平变为低电平。当用下降沿触发(1,0)时,实验发现磁铁接近时(下降沿)和离开时(上升沿)都会进入中断;当用上升沿触发(1,1)时,只有当磁铁离开时才进入中断。请大侠们指点一下。
下面是中断敏感电平控制
ISCn1 ISCn0 说明
0 0 INTn为低电平时产生中断请求
0 1 保留
1 0 INTn的下降沿产生异步中断请求
1 1 INTn的上升沿产生异步中断请求 |