如题,我按一次按键就触发了两次外部中断函数。
1.按一次按键,进两次外部中断?楼主你是不是配置的触发条件的是上升沿,下降沿均触发;
2.有可能你按键未去抖动,按的过程,出现了两次触发电平。
按键使用中断的话,是要消抖的。
就是你的一次按下,可以由于你的手抖动了一下,而生了两次的按下。
虽然时间是很短,但是芯片可以检测到的。
消抖的原理就是增加一个小的延时,可以是几十毫秒。
按键出发中断,没有消抖。
肯定会经常进入中断。
要消抖,不然可能重复触发
一般而言外部中斷是不特別消抖
我懷疑您是設定上升和下降沿都觸發
就會有這情況
以上