level 3
#include<reg51.h>
#define ydled0 P2
void Delay10ms(unsigned int); //误差 0us 延时
void main()
{
ydled0=0x81; //点亮 0 8 号灯
while(1)
{
unsigned char n;
for (n=0;n<7;n++)
{
Delay10ms(50);
switch(n)
{
case(0):ydled0=0x42;break;
case(1):ydled0=0x24;break;
case(2):ydled0=0x18;break;
case(3):ydled0=0x24;break;
case(4):ydled0=0x42;break;
default:ydled0=0x81;
}
}
}
}
void Delay10ms(unsigned int c) //误差 0us
{
unsigned char a,b;
for(;c>0;c--)
for(b=38;b>0;b--)
for(a=130;a>0;a--);
}
2015年02月14日 16点02分