1.功能介绍:
用K1按键控制LED显示二进制;
P3_0对应按键K2; P3_1对应按键K1; P3_2对应按键K3;P3_3对应按键K4;
2.代码
#include<regx52.h>
unsigned char i;//全局变量默认为0;
void Delay1ms(unsigned int xms) //延时函数
{
unsigned char i,j;
while(xms)
{
i=2;
j=239;
do
{
while(--j);
}while(--i);
xms--;
}
}
void main()
{
while(1)
{
if(P3_1==0) //P3_1=0时代表K1按下;
{
Delay1ms(20);//消抖
while(P3_1==0);//P3_1=1时代表松开K1按键,跳出循环;
Delay1ms(20);//消抖
P2=~i;
i++;
}
}
}