如何用c语言打出流水灯闪烁代码

单片机编程使8个发光二极管1.3.5.7依次点亮,延时1s后2.4.6.8依次点亮?

#include<reg51.h>
void delay(int a)

int i,j;
for(i=0;i<a;i++)
for(j=0;j<125;j++);

void main(){
P2=0x55;
delay(1000);
P2=0xaa
delay(1000);
while(1);
}
望采纳