12K1-K4 按键状态显示
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;
}
}
}
}

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:35
阅读量:100
阅读量:43
阅读量:56
阅读量:51