12K1-K4 按键状态显示

 时间:2026-02-14 16:46:16

1、#include <reg52.h>

#define uchar unsigned char

#define uint unsigned int

sbit k1=P1^0;

sbit k2=P1^1;

sbit k3=P1^2;

sbit k4=P1^3;

sbit led1=P0^0;

sbit led2=P0^1;

sbit led3=P0^2;

sbit led4=P0^3;

void delayms(uint z)

{

uint x,y;

for(x=z;x>0;x--)

for(y=110;y>0;y--);

}

void main()

{

while(1)

{

if(k1==0)

{

delayms(5);

led1=0;

if(k1==1)

{

delayms(5);

led1=1;

}

}

if(k2==0)

{

delayms(5);

led2=0;

if(k2==1)

{

delayms(5);

led2=1;

}

}

if(k3==0)

{

delayms(5);

if(k3==1)

{

delayms(5);

led3=~led3;

}

}

if(k4==0)

{

delayms(5);

if(k4==1)

{

delayms(5);

led4=~led4;

}

}

}

}

12K1-K4 按键状态显示

  • 计算机二级准考证怎么打印,登录密码忘记怎么办
  • 生源地助学贷款续贷网上操作流程
  • 微信更改手机号有什么影响
  • 计算机二级怎么取消报名
  • 生源地助学贷款手机号换了怎么办?
  • 热门搜索
    云旅游 旅游产业 土耳其旅游 美国旅游 苏州旅游景点大全 旅游线路 旅游团报名 乐山大佛旅游攻略 湖南旅游景点大全 日照旅游攻略