满意答案
mmicro
2013.07.01
采纳率:58% 等级:12
已帮助:25764人
我也是才学单片机,刚试成功了,望采纳!~#include
#include
void delay1ms(unsigned int i)
{unsigned char j;
while(i--)
{
for(j=0;j<115;j++) //1ms基准延时程序
{
;
}
}
}
void main(){
int i;
while(1)
{
LED=0;
for(i=7;i>=0;i--)
{
switch(i)
{
case 7:P0=0x7e;delay1ms(500);P0=0xfe;break; //用于使灯流动起来,并保持P0^0亮着
case 6:P0=0xbe;delay1ms(500);P0=0xfe;break;
case 5:P0=0xde;delay1ms(500);P0=0xfe;break;
case 4:P0=0xee;delay1ms(500);P0=0xfe;break;
case 3:P0=0xf6;delay1ms(500);P0=0xfe;break;
case 2:P0=0xfa;delay1ms(500);P0=0xfe;break;
}
}
}
}
10分享举报