#include
voidDelay10ms(unsignedintc);自定义的延时函数声明
main()主函数
{
unsignedintLED;建立一个数值型变量,变量名LED
LED=0xfe;给这个变量赋值,0xfe换成二进制数为11111110
while(1)主循环
{
P2=LED;点亮发光管,即先点亮右边的第一个
Delay10ms(50);延时一段时间
LED=LED<<1;点亮的发光管,向左移动一位
if(P2==0x00)判断是否8个全部点亮了
{
LED=0xff;如果全部点亮,则将全部发光管熄灭
}
}
}
voidDelay10ms(unsignedintc)延时函数主程序
{
unsignedchara,b;建立两个变量ab
for(;c>0;c--)循环语句,不断改变变量数值,已达到延时目的
{
for(b=38;b>0;b--)
{
for(a=130;a>0;a--);
}
}
}
给你翻译了,希望能帮到你