今天讲讲独立按键控制01的亮灭
代码如下:
#include <REGX52.H>
void main()
{
while(1)
{
if(P3_1==0||P3_0==0||P3_2==0||P3_3==0)
{
P2_0=0;
}
else
{
P2_0=1;
}
}
}
再讲的一个就是使用独立按键控制消抖
代码如下:
#include <REGX52.H>
void Delay1ms(int x) //@11.0592MHz
{
unsigned char data i, j;
while(x)
{
i = 2;
j = 199;
do
{
while (--j);
} while (--i);
x--;
}
}
void main()
{
while(1)
{
if(P3_1==0)
{
Delay1ms(20);
while(P3_1==0);
Delay1ms(20);
P2_0=~P2_0;
}
}
}