Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 2

#include<reg51.

h>
#define north P0
#define south P1
#define west P2
#define east P3
sbit g0=P0^0;
sbit r0=P0^1;
sbit o0=P0^2;
sbit g1=P1^0;
sbit r1=P1^1;
sbit o1=P1^2;
sbit g2=P2^0;
sbit r2=P2^1;
sbit o2=P2^2;
sbit g3=P3^0;
sbit r3=P3^1;
sbit o3=P3^2;
void delay();
void main(void){
int x=0;
P0=0x00;
P1=0x00;
P2=0x00;
P3=0x00;
while(1){
north=0x01;
south=0x02;
west=0x02;
east=0x02;
TMOD=0x01;
r0=0;
if(x==0){
P0=0x00;
g0=1;
delay();
o0=1;
g0=0;
r0=1;
o0=0;
x=x+1;
}
r1=0;
if(x==1){
g1=1;
delay();
o1=1;
g1=0;
r1=1;
o1=0;
x=x+1;
}
r2=0;
if(x==2){
g2=1;
delay();
o2=1;
g2=0;
r2=1;
o2=0;

x=x+1;
}
r3=0;
if(x==3){
g3=1;
delay();
o3=1;
g3=0;
r3=1;
o3=0;
x=0;
}
}
}
void delay(){
TL0=0xFF;
TH0=0x6F;
TR0=1;
while(!TF0);
TR0=0;
TF0=0;
}

You might also like