言归正传,发布一下我的最新进程,源码。。。。
#include<reg52.h>
sbit p0=P1^0;
sbit p1=P1^1;
sbit p2=P1^2;
sbit p3=P1^3;
void delay(char a)
{
char b=255,c=5;
while(a--)
while(b--)
while(c--);
}
void main()
{
char d=0,c=0,b=0,a=0;
char e=0xff;
P3=0xff;
while(1)
{
e=P3&0x0f;
if(e!=0x0f)
{
delay(1);
e=P3&0x0f;
}
switch(e)
{
case 0x0e:
if(a==2)a=0;
p0=a;
a++;
break;
case 0x0d:
if(b==2)b=0;
p1=b;
b++;
break;
case 0x0b:
if(c==2)c=0;
p2=c;
c++;
break;
case 0x07:
if(d==2)d=0;
p3=d;
d++;
break;
}
}
}