C:\Users\Administrator\Desktop\TIM图片20191121163919.jpg
收到中断,先等待按键释放,然后输出低电平. 哪位看懂了试着解说一下(^_^) PNP基极电阻忘画了.请各位看管脑补一下.# }! V- g$ C6 M/ P# M+ T/ Z: S 没一个说到点子上的., A% Y5 C* k& }1 S: b 12V刚上电时,MCU引脚为低电平.(不是开路! 如果是开路有更简单的办法)NPN截止,PNP截止.0 j4 H) [5 C8 p, B, s 按下按钮时,12V->10k->3.3k有电流,NPN导通,PNP导通,给各部件供电,单片机开始工作.) \4 Q. U9 w0 G( v0 i 单片机将此PIN设为开漏上拉高电平,相当于内部经过40k电阻接高电平. 松开按钮,单片机VCC->内部上拉电阻->3.3k->NPN基极,两管导通.! E1 u& G$ ^) w! e3 ^' c- M 此时内部上拉电阻与3.3k分压,MCU检测到此PIN<1V,为低电平. 再次按下按钮,10k与3.3k分压,MCU检测到此PIN>2V,为高电平. 触发中断,等按键释放后MCU输出低电平,两管截止,关机.+ F4 H; ~$ T/ n |
3 R8 A: Y o- k/ x( z5 ?. o
此PIN设为了高电平,又怎么去检测一个上升沿中断?不懂。