C:\Users\Administrator\Desktop\TIM图片20191121163919.jpg
收到中断,先等待按键释放,然后输出低电平. * l. y- h/ K# M- u8 ` 哪位看懂了试着解说一下(^_^); w& ?" K0 P% Z! m# l% x% E2 @$ r PNP基极电阻忘画了.请各位看管脑补一下.# J# r1 G+ y" J. q0 H 没一个说到点子上的.% h( ?( G3 k5 H* Q2 Q+ v 12V刚上电时,MCU引脚为低电平.(不是开路! 如果是开路有更简单的办法)NPN截止,PNP截止.% z, u1 g2 v' R: D 按下按钮时,12V->10k->3.3k有电流,NPN导通,PNP导通,给各部件供电,单片机开始工作. 单片机将此PIN设为开漏上拉高电平,相当于内部经过40k电阻接高电平. 松开按钮,单片机VCC->内部上拉电阻->3.3k->NPN基极,两管导通. 此时内部上拉电阻与3.3k分压,MCU检测到此PIN<1V,为低电平.9 g8 [. P! l. Z9 F& H& E 再次按下按钮,10k与3.3k分压,MCU检测到此PIN>2V,为高电平.7 l7 @/ p( ~* N* V: T9 | 触发中断,等按键释放后MCU输出低电平,两管截止,关机.3 V. s9 g1 E: P. n0 x% } |
此PIN设为了高电平,又怎么去检测一个上升沿中断?不懂。