{4Y7@_EPO)37H1X@$E8JZ8W.png
    #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