51单片机这么检测按键下,按键接在P1、2上,用C语言这么写

如题所述

第1个回答  2013-12-19
#include<reg51.h>
sbit led=P1^0;
sbit key=P1^2;
main()
{
while(1)
{
if(key)led=1; //如果键未按下,LED灭
else led=0; //如果键按下,LED亮
}
}
第2个回答  2013-12-19
#include<reg51.h>sbit led=P1^0;sbit key=P1^2;
void delay(void)
{
int i;
for(i=0;i<20;i++);
}void main(void){while(1) { if(key==1)
{delay();
if(key==1)
led=1;
}
else led=0; }}本回答被提问者采纳
相似回答