#include <mega8.h>
#include <delay.h>

// Declare your global variables here

void main(void)
{

PORTB=0x00;
DDRB=0xFF;

PORTC=0x00;
DDRC=0xFF;


PORTD=0x00;
DDRD=0xFF;




while (1)
      {
      delay_ms(350); 
        PORTB.6=1;    
        PORTB.7=0; 
        PORTD.5=0;
        PORTD.6=0;
        PORTD.7=0;
        PORTB.0=0;
        PORTB.1=0;
        PORTB.2=0;
        PORTB.3=0;
        PORTB.4=0;
        PORTC.0=0;
        PORTC.1=0;
        PORTC.2=0;
        PORTC.3=0;
        PORTC.4=0;
        PORTC.5=0;
        PORTD.0=0;
        PORTD.1=0;
        PORTD.2=0;
        PORTD.3=0;   
        delay_ms(350); 
        PORTB.6=1;    
        PORTB.7=1; 
        PORTD.5=0;
        PORTD.6=0;
        PORTD.7=0;
        PORTB.0=0;
        PORTB.1=0;
        PORTB.2=0;
        PORTB.3=0;
        PORTB.4=0;
        PORTC.0=0;
        PORTC.1=0;
        PORTC.2=0;
        PORTC.3=0;
        PORTC.4=0;
        PORTC.5=0;
        PORTD.0=0;
        PORTD.1=0;
        PORTD.2=0;
        PORTD.3=0;   
        delay_ms(350); 
        PORTB.6=1;    
        PORTB.7=1; 
        PORTD.5=1;
        PORTD.6=0;
        PORTD.7=0;
        PORTB.0=0;
        PORTB.1=0;
        PORTB.2=0;
        PORTB.3=0;
        PORTB.4=0;
        PORTC.0=0;
        PORTC.1=0;
        PORTC.2=0;
        PORTC.3=0;
        PORTC.4=0;
        PORTC.5=0;
        PORTD.0=0;
        PORTD.1=0;
        PORTD.2=0;
        PORTD.3=0;   
        delay_ms(350);
        PORTB.6=1;    
        PORTB.7=1; 
        PORTD.5=1;
        PORTD.6=1;
        PORTD.7=0;
        PORTB.0=0;
        PORTB.1=0;
        PORTB.2=0;
        PORTB.3=0;
        PORTB.4=0;
        PORTC.0=0;
        PORTC.1=0;
        PORTC.2=0;
        PORTC.3=0;
        PORTC.4=0;
        PORTC.5=0;
        PORTD.0=0;
        PORTD.1=0;
        PORTD.2=0;
        PORTD.3=0;   
        delay_ms(350);
        PORTB.6=1;    
        PORTB.7=1; 
        PORTD.5=1;
        PORTD.6=1;
        PORTD.7=1;
        PORTB.0=0;
        PORTB.1=0;
        PORTB.2=0;
        PORTB.3=0;
        PORTB.4=0;
        PORTC.0=0;
        PORTC.1=0;
        PORTC.2=0;
        PORTC.3=0;
        PORTC.4=0;
        PORTC.5=0;
        PORTD.0=0;
        PORTD.1=0;
        PORTD.2=0;
        PORTD.3=0;   
        delay_ms(350);
        PORTB.6=1;    
        PORTB.7=1; 
        PORTD.5=1;
        PORTD.6=1;
        PORTD.7=1;
        PORTB.0=1;
        PORTB.1=0;
        PORTB.2=0;
        PORTB.3=0;
        PORTB.4=0;
        PORTC.0=0;
        PORTC.1=0;
        PORTC.2=0;
        PORTC.3=0;
        PORTC.4=0;
        PORTC.5=0;
        PORTD.0=0;
        PORTD.1=0;
        PORTD.2=0;
        PORTD.3=0;   
        delay_ms(350);
        PORTB.6=1;    
        PORTB.7=1; 
        PORTD.5=1;
        PORTD.6=1;
        PORTD.7=1;
        PORTB.0=1;
        PORTB.1=1;
        PORTB.2=0;
        PORTB.3=0;
        PORTB.4=0;
        PORTC.0=0;
        PORTC.1=0;
        PORTC.2=0;
        PORTC.3=0;
        PORTC.4=0;
        PORTC.5=0;
        PORTD.0=0;
        PORTD.1=0;
        PORTD.2=0;
        PORTD.3=0;   
        delay_ms(350);
        PORTB.6=1;    
        PORTB.7=1; 
        PORTD.5=1;
        PORTD.6=1;
        PORTD.7=1;
        PORTB.0=1;
        PORTB.1=1;
        PORTB.2=1;
        PORTB.3=0;
        PORTB.4=0;
        PORTC.0=0;
        PORTC.1=0;
        PORTC.2=0;
        PORTC.3=0;
        PORTC.4=0;
        PORTC.5=0;
        PORTD.0=0;
        PORTD.1=0;
        PORTD.2=0;
        PORTD.3=0;   
        delay_ms(350);  
        PORTB.6=1;    
        PORTB.7=1; 
        PORTD.5=1;
        PORTD.6=1;
        PORTD.7=1;
        PORTB.0=1;
        PORTB.1=1;
        PORTB.2=1;
        PORTB.3=1;
        PORTB.4=0;
        PORTC.0=0;
        PORTC.1=0;
        PORTC.2=0;
        PORTC.3=0;
        PORTC.4=0;
        PORTC.5=0;
        PORTD.0=0;
        PORTD.1=0;
        PORTD.2=0;
        PORTD.3=0;   
        delay_ms(350);   
           PORTB.6=1;    
        PORTB.7=1; 
        PORTD.5=1;
        PORTD.6=1;
        PORTD.7=1;
        PORTB.0=1;
        PORTB.1=1;
        PORTB.2=1;
        PORTB.3=1;
        PORTB.4=1;
        PORTC.0=0;
        PORTC.1=0;
        PORTC.2=0;
        PORTC.3=0;
        PORTC.4=0;
        PORTC.5=0;
        PORTD.0=0;
        PORTD.1=0;
        PORTD.2=0;
        PORTD.3=0;   
        delay_ms(350); 
            PORTB.6=1;    
        PORTB.7=1; 
        PORTD.5=1;
        PORTD.6=1;
        PORTD.7=1;
        PORTB.0=1;
        PORTB.1=1;
        PORTB.2=1;
        PORTB.3=1;
        PORTB.4=1;
        PORTC.0=1;
        PORTC.1=0;
        PORTC.2=0;
        PORTC.3=0;
        PORTC.4=0;
        PORTC.5=0;
        PORTD.0=0;
        PORTD.1=0;
        PORTD.2=0;
        PORTD.3=0;   
        delay_ms(350);  
          PORTB.6=1;    
        PORTB.7=1; 
        PORTD.5=1;
        PORTD.6=1;
        PORTD.7=1;
        PORTB.0=1;
        PORTB.1=1;
        PORTB.2=1;
        PORTB.3=1;
        PORTB.4=1;
        PORTC.0=1;
        PORTC.1=1;
        PORTC.2=0;
        PORTC.3=0;
        PORTC.4=0;
        PORTC.5=0;
        PORTD.0=0;
        PORTD.1=0;
        PORTD.2=0;
        PORTD.3=0;   
        delay_ms(350);  
         PORTB.6=1;    
        PORTB.7=1; 
        PORTD.5=1;
        PORTD.6=1;
        PORTD.7=1;
        PORTB.0=1;
        PORTB.1=1;
        PORTB.2=1;
        PORTB.3=1;
        PORTB.4=1;
        PORTC.0=1;
        PORTC.1=1;
        PORTC.2=1;
        PORTC.3=0;
        PORTC.4=0;
        PORTC.5=0;
        PORTD.0=0;
        PORTD.1=0;
        PORTD.2=0;
        PORTD.3=0;   
        delay_ms(350);  
        PORTB.6=1;    
        PORTB.7=1; 
        PORTD.5=1;
        PORTD.6=1;
        PORTD.7=1;
        PORTB.0=1;
        PORTB.1=1;
        PORTB.2=1;
        PORTB.3=1;
        PORTB.4=1;
        PORTC.0=1;
        PORTC.1=1;
        PORTC.2=1;
        PORTC.3=1;
        PORTC.4=0;
        PORTC.5=0;
        PORTD.0=0;
        PORTD.1=0;
        PORTD.2=0;
        PORTD.3=0;   
        delay_ms(350); 
           PORTB.6=1;    
        PORTB.7=1; 
        PORTD.5=1;
        PORTD.6=1;
        PORTD.7=1;
        PORTB.0=1;
        PORTB.1=1;
        PORTB.2=1;
        PORTB.3=1;
        PORTB.4=1;
        PORTC.0=1;
        PORTC.1=1;
        PORTC.2=1;
        PORTC.3=1;
        PORTC.4=1;
        PORTC.5=0;
        PORTD.0=0;
        PORTD.1=0;
        PORTD.2=0;
        PORTD.3=0;   
        delay_ms(350); 
             PORTB.6=1;    
        PORTB.7=1; 
        PORTD.5=1;
        PORTD.6=1;
        PORTD.7=1;
        PORTB.0=1;
        PORTB.1=1;
        PORTB.2=1;
        PORTB.3=1;
        PORTB.4=1;
        PORTC.0=1;
        PORTC.1=1;
        PORTC.2=1;
        PORTC.3=1;
        PORTC.4=1;
        PORTC.5=1;
        PORTD.0=0;
        PORTD.1=0;
        PORTD.2=0;
        PORTD.3=0;   
        delay_ms(350);
                       
           PORTB.6=1;    
        PORTB.7=1; 
        PORTD.5=1;
        PORTD.6=1;
        PORTD.7=1;
        PORTB.0=1;
        PORTB.1=1;
        PORTB.2=1;
        PORTB.3=1;
        PORTB.4=1;
        PORTC.0=1;
        PORTC.1=1;
        PORTC.2=1;
        PORTC.3=1;
        PORTC.4=1;
        PORTC.5=1;
        PORTD.0=1;
        PORTD.1=0;
        PORTD.2=0;
        PORTD.3=0;   
        delay_ms(350);
             PORTB.6=1;    
        PORTB.7=1; 
        PORTD.5=1;
        PORTD.6=1;
        PORTD.7=1;
        PORTB.0=1;
        PORTB.1=1;
        PORTB.2=1;
        PORTB.3=1;
        PORTB.4=1;
        PORTC.0=1;
        PORTC.1=1;
        PORTC.2=1;
        PORTC.3=1;
        PORTC.4=1;
        PORTC.5=1;
        PORTD.0=1;
        PORTD.1=1;
        PORTD.2=0;
        PORTD.3=0;   
        delay_ms(350);
         PORTB.6=1;    
        PORTB.7=1; 
        PORTD.5=1;
        PORTD.6=1;
        PORTD.7=1;
        PORTB.0=1;
        PORTB.1=1;
        PORTB.2=1;
        PORTB.3=1;
        PORTB.4=1;
        PORTC.0=1;
        PORTC.1=1;
        PORTC.2=1;
        PORTC.3=1;
        PORTC.4=1;
        PORTC.5=1;
        PORTD.0=1;
        PORTD.1=1;
        PORTD.2=1;
        PORTD.3=0;   
        delay_ms(350); 
          PORTB.6=1;    
        PORTB.7=1; 
        PORTD.5=1;
        PORTD.6=1;
        PORTD.7=1;
        PORTB.0=1;
        PORTB.1=1;
        PORTB.2=1;
        PORTB.3=1;
        PORTB.4=1;
        PORTC.0=1;
        PORTC.1=1;
        PORTC.2=1;
        PORTC.3=1;
        PORTC.4=1;
        PORTC.5=1;
        PORTD.0=1;
        PORTD.1=1;
        PORTD.2=1;
        PORTD.3=1;   
        delay_ms(350);
      }
delay_ms(250);}