,求解,关于51单片机引脚锁存的问题

2019-03-24 17:35发布

例如:
#include "reg51.h"

sbit  S1=P2^0;
sbit  LED=P2^1;

void main()
{
   while(1)
   if(S1==1)
    {
      LED=0;
     }
}

S1是一个点触开关,暂时不考虑防抖,如果想要点触开关S1按下之后,保持住LED=0的状态,要怎么设置?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
4条回答
dong2213dong
2019-03-24 23:27
没太明白你的意思,按你的程序来说,按下S1之后,除非重新上电,要不然LED就一直等于0了啊,话说你的while下面不加大括号,看着好不得劲呢

一周热门 更多>