开关检测案例1

电路图

要求

  • 开关S0闭合(打开),LED0亮(灭)
  • 开关S1闭合(打开),LED1亮(灭)
  • 开关S2闭合(打开),LED2亮(灭)
  • 开关S3闭合(打开),LED3亮(灭)

完整程序

#include<reg51.h>
sbit led0=P1^0;
sbit led1=P1^1;
sbit led2=P1^2;
sbit led3=P1^3;

sbit s0=P1^4;
sbit s1=P1^5;
sbit s2=P1^6;
sbit s3=P1^7;

void main()
{
    
    	
	while(1)
   {
    
    
	if(s0==0)  //开关s0闭合,
	  led0=0;//低电平有效 led0亮
   	else	 //开关s0打开
	  led0=1; //led0灭

	if(s1==0)  
	  led1=0;
   	else	 
	  led1=1;

	if(s2==0)  
	  led2=0;
   	else	 
	  led2=1;

	if(s3==0)  
	  led3=0;
   	else	 
	  led3=1;
   }	
}

效果图

猜你喜欢

转载自blog.csdn.net/weixin_48524215/article/details/111397264
今日推荐