
C:\Users\Administrator\Desktop\TIM图片20191121163919.jpg
![]() 收到中断,先等待按键释放,然后输出低电平. 哪位看懂了试着解说一下(^_^) PNP基极电阻忘画了.请各位看管脑补一下. 没一个说到点子上的. 12V刚上电时,MCU引脚为低电平.(不是开路! 如果是开路有更简单的办法)NPN截止,PNP截止. 按下按钮时,12V->10k->3.3k有电流,NPN导通,PNP导通,给各部件供电,单片机开始工作. 单片机将此PIN设为开漏上拉高电平,相当于内部经过40k电阻接高电平. 松开按钮,单片机VCC->内部上拉电阻->3.3k->NPN基极,两管导通. 此时内部上拉电阻与3.3k分压,MCU检测到此PIN<1V,为低电平. 再次按下按钮,10k与3.3k分压,MCU检测到此PIN>2V,为高电平. 触发中断,等按键释放后MCU输出低电平,两管截止,关机. |
此PIN设为了高电平,又怎么去检测一个上升沿中断?不懂。