本帖最后由 芯圣电子官方QQ 于 2023-7-25 09:01 编辑
使用官方提供的例程,外部中断3:
初始化程序:
//INT3配置初始化
P2M2 = P2M2&0x0F|0x20; //P25口设置带上拉输入(SMT) P2.5 ON/OFF
PITS0 |= 0x40; //INT3下降沿中断
PINTE0 |= 0x08; //使能INT3
IE1 |= 0x20; //打开INT3中断
外部中断3函数:
void INT2_7_Rpt() interrupt INT2_7_VECTOR
{
if(PINTF0&0x08)
{
PINTF0 &=~ 0x08; //清除INT3中断标志位
LEDC =~LEDC;
}
}
使用示波器测量P2.5一直是高电平,没有产生下降沿,为什么还是一直进入中断啊? |