完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
|
相关推荐
16个回答
|
|
按键按下后,key1的电平为0,只需要在程序里判断即可。假设key1接到P1.0上那么:
if(P1 & 0x01) { //按键未按下 } else { //按键按下 } |
|
|
|
void main(void) { //开机检测按键 if(P1 & 0x01)//假设按键接在P1.0 { //按键未按下 } else { //开机检测到按键按下 On=0;//将On拉低,使VCC得到保持 } //参数初始化…… //运行主程序循环 while(1) { //…… //收到关机命令 if(自杀) { On=1;//将On拉高,使VCC断掉 while(1)//加入死循环,等待按键松开 ; } } } |
|
|
|
|
|
|
|
按键一按下,单片机就会得电工作,就直接执行内置的程序了
|
|
|
|
on的作用就是稳住5伏是吧?
|
|
|
|
|
|
|
|
|
|
老的手机就是这样开机的。
|
|
|
|
我把我对于这个电路的理解说一下,有不对的地方大家帮我指正一下,先谢谢了
在按键之前Q1与Q2都是截止的,当按键按下后,给Q1(PNP)的B极输入一个0使其导通,Q1导通后经过稳压后产生5V,此时将On拉低后Q2(NPN)导通从而使Q1一直处于导通状态,就把电稳住了。 当把On置1时Q2截止,Q1的B极输入高电平则Q1也截止,从而达到了断电的效果。 两个三极管都是起到开关的作用。 |
|
|
|
可是Q2起什么作用呢?没有Q2不是也可以保持Q1导通吗
|
|
|
|
可是Q2起什么作用呢?没有Q2不是也可以保持Q1导通吗
|
|
|
|
我烧程序的时候是不是要把9V与VCC短起来,不然芯片上不去电
|
|
|
|
我用的PIC16F72的片子,插上仿真器后板子就自动断电了,请问是不是复位造成的,我用上面的办法可以解决吗
|
|
|
|
|
|
|
|
|
|
|
|
用三个三极管就可以做成不需要MCU干预的开关电路....(节省的办法两个也够)
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
1029 浏览 0 评论
LM358发热,焊接好后无法准确输出比例缩放的电压,但是又仿真没问题,请问该怎么解决?
1111 浏览 1 评论
1765 浏览 4 评论
2005 浏览 1 评论
1717 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-1-5 11:16 , Processed in 0.816239 second(s), Total 105, Slave 87 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号