发布网友 发布时间:2022-10-09 01:13
共2个回答
热心网友 时间:2023-11-20 05:28
可能是按键有抖动造成的吧,你可以下降沿进入中断后再查询按键引脚的电平进行确认后再执行中断服务程序,不然就跳过直接返回中断就可以了追问按键抖动的话我已经接了几个电容消抖了,也延时消抖了,也在引脚处接了上拉,保证按键按下就低电平没按时是高电平,另外请问下怎么下降沿进入中断后再查询按键引脚的电平,跳过直接返回中断,这两个怎么操作不太懂,谢谢。追答下降沿进入中断是硬件完成的,进入中断后就像查询开关一样,只要判断按下即可执行中断服务程序,执行完不要马上允许中断,先跳出中断服务程序,然后在住循环里查询按键有无放开,放开再允许外部中断,这样可以避免误触发
热心网友 时间:2023-11-20 05:28
且一个I/O口就能解决.追问用的是51单片机P32 INT0口和P33 INT1口两个外部中断口