C:\Users\Administrator\Desktop\TIM图片20191121163919.jpg
收到中断,先等待按键释放,然后输出低电平. 3 a C7 l/ Y: B5 @; K( V 哪位看懂了试着解说一下(^_^) PNP基极电阻忘画了.请各位看管脑补一下.2 f1 A5 J3 T4 F! a, W( \ 没一个说到点子上的. 12V刚上电时,MCU引脚为低电平.(不是开路! 如果是开路有更简单的办法)NPN截止,PNP截止.8 S/ m/ F( Z2 ]9 [/ e X+ [ 按下按钮时,12V->10k->3.3k有电流,NPN导通,PNP导通,给各部件供电,单片机开始工作. 单片机将此PIN设为开漏上拉高电平,相当于内部经过40k电阻接高电平.3 ~; Q+ i- r0 }* R. u4 { 松开按钮,单片机VCC->内部上拉电阻->3.3k->NPN基极,两管导通. 此时内部上拉电阻与3.3k分压,MCU检测到此PIN<1V,为低电平. 再次按下按钮,10k与3.3k分压,MCU检测到此PIN>2V,为高电平. 触发中断,等按键释放后MCU输出低电平,两管截止,关机.8 [- l* t1 z8 y0 U) v |
微信公众号
手机版
) v& U: Q9 G9 k- x- F: ]
此PIN设为了高电平,又怎么去检测一个上升沿中断?不懂。