#include <avr/io.h>

int main ( void ) {
    
long int t ;
    
long int i ;
    
    
DDRA = 0xFF ;   //Data Direction Register A
    
PORTA =0x00; //0b00000000
    
t= 0x0000FFFF ;
    while(
1 ) {
        
PORTA = 0X01 ;    for ( i = 0 ; i < t ; i ++);
        
PORTA = 0X02 ;    for ( i = 0 ; i < t ; i ++);
        
PORTA = 0X04 ;    for (i = 0 ; i < t ; i ++);
        
PORTA = 0X08 ;    for ( i = 0 ; i < t ; i ++);
        
PORTA = 0X10 ;    for ( i =0; i <t; i ++);
        
PORTA = 0X20 ;    for (i= 0; i< t; i++);
        
PORTA = 0X40;    for (i=0; i<t; i++);
        
PORTA = 0X80;    for (i=0; i<t; i++);
    
//////////////////////////////////////////
        
PORTA = 0X40;    for (i =0; i <t; i ++);
        
PORTA = 0X20;    for ( i=0; i<t; i++);
        
PORTA = 0X10;    for (i=0; i<t; i ++);
        
PORTA = 0X08 ;    for ( i =0 ; i <t ; i ++);
        
PORTA = 0X04 ;    for ( i= 0; i <t ; i ++);
        
PORTA = 0X02 ;    for ( i= 0; i< t; i ++);
    }
}