
#include
#include
#define u8 unsigned char
#define s8 char
#define u16 unsigned int
#define s16 int
#define led P1
sbit led1=P1^0;
sbit led2=P1^1;
sbit led3=P1^2;
sbit led4=P1^3;
sbit led5=P1^4;
sbit led6=P1^5;
sbit led7=P1^6;
sbit led8=P1^7;
void delay(u8 z)
{
u8 x;
u16 y;
for(x=z;x>0;x—)
for(y=20;y>0;y—);
}
void delay(u8 z);
void main() 1
{
while(1)
{
led1=0;
delay(200);
led1=1;
delay(200);
}
}
u8 temp,i; 2
void Delay500ms() //@11.0592MHz
{
unsigned char i, j, k;
nop(); i = 4;
j = 129;
k = 119;
do
{
do
{
while (—k);
} while (—j);
} while (—i);
}
void fengmq()
{
led=0;
duck=0;
led=1;
duck=1;
}
void main()
{
temp=0xfe;
while(1)
{
temp=0xfe;
for(i=0;i<8;i++)
{
led=temp;
Delay500ms();
temp=crol(temp,1);
led=0xff;
Delay500ms();
}
fengmq();
}
}
3
