按键开机电路单片机状态的问题

2019-07-16 08:46发布


如图这个电路,这是一个用按键使单片机上电的电路,当按键按下后,单片机如何判断?key1与单片机的一个脚相连,on也是连得单片机的一个脚。
1.png
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
16条回答
wuli北
2019-07-16 19:09

void main(void)
{
    //开机检测按键
    if(P1 & 0x01)//假设按键接在P1.0
    {
          //按键未按下
    }
    else
    {
          //开机检测到按键按下
          On=0;//将On拉低,使VCC得到保持
    }
    //参数初始化……
   
    //运行主程序循环
    while(1)
    {
        //……
        
        //收到关机命令
        if(自杀)
        {
            On=1;//将On拉高,使VCC断掉
            while(1)//加入死循环,等待按键松开
                ;
        }
    }
}

一周热门 更多>