| #include <reg52.h>                               //<reg52.h>包含52单片机寄存器 char i;
 char led[8];      //定义数组并赋值
 void delay(unsigned int num)
 {
 unsigned a,b;
 for (b=num;b>0;b--)
 for(a=110;a>0;a--)   //延迟1ms
 {
 ;
 }
 }
 void main()
 {
 P3=0;         //端口初始化
 while(1)
 {
 
 for(i=0;i<8;i++)
 {
 led[i]=~led[i];
 P3=led[i];
 delay(500);
 }
 }
 }
 
 |