#include <reg52.h>
#define uint unsigned int
#define uchar unsigned char
void san();
void wu();
void delay(uint);
sbit key2=P1^3;
sbit key1=P1^2;
sbit key3=P1^4;
sbit key4=P1^5;
uchar temp;
uchar temp1;
uchar temp2;
uint a;
int c;
void main()
{
while(1)
{
if(key1==0)
{
san();
}
if(key2==0)
{
P1=0xff;
}
if(key3==0)
{
san( );
}
if(key4==0)
{
wu();
}
}
}
void san( )
{
uchar table[]= {0xfe,0xfd,0xfb,0xf7 ,0xef,0xdf,0xbf,0x7f};
for(a=0;a<8;a++)
{
temp=table[a];
temp;
P1=temp;
delay(300);
}
}
void delay(uint z)
{
uint x,y;
for(x= 100;x>0;x--)
for(y=z;y>0;y--);
}
void wu();
{
uchar table1[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};
for(c=7;c>-1;c--)
{
temp1 =table1[c];
temp1;
P1=temp1;
delay(300);
}
}
|