void main() { int counter=0; //variable which will be used as a counter in the loop //1st data declaration trisb.b0=0; //yellow leds as outputs trisb.b5=0; //Green leds as outputs trisd.b0=1; // Push-button as input //2nd Data control portb.b0=0; //yellow leds low portb.b5=0; // Green leds low portd.b0=1; //pushbutton is low while(1) { if(portd.b0==0){ counter++; while(portd.b0==0){ if(counter==1){ delay_ms(20); portb.b0=1; delay_ms(70); //portb.b0=0; }else if(counter==2){ //portb.b0=0; delay_ms(20); portb.b5=1; delay_ms(70); portb.b5=0; }else if(counter==3){ delay_ms(20); portb.b0=1; portb.b5=1; delay_ms(20); } else if(counter==4){ delay_ms(20); portb.b0=0; portb.b5=0; delay_ms(20); counter=0; } } } } }