#include<mega128.h>
#include<delay.h>
void main(void){
int timeline=5;
while(timeline--){
int tmp;
int loop=3;
int led=0xe0;
int led2=0x70;
DDRD=0xf0;
do{
PORTD=0xf0;
delay_ms(200);
PORTD=0x00;
delay_ms(200);
}while(loop--);
loop=4;
do{
PORTD=led;
led=(led << 1) | 0x10;
delay_ms(200);
}while(loop--);
loop=4;
do{
PORTD=led2;
delay_ms(200);
led2=(led2>>1) | 0x80;
}while(loop--);
loop=4;
do{
PORTD=led;
led=(led << 1) | 0x10;
delay_ms(200);
if(loop==4){
tmp=5;
while(tmp--)
{
PORTD=0xe0;
delay_ms(200);
PORTD=0xf0;
delay_ms(200);
}
}
}while(loop--);
loop=4;
do{
PORTD=led;
led=(led << 1) | 0x10;
delay_ms(200);
if(loop==4){
tmp=5;
while(tmp--)
{
PORTD=0x70;
delay_ms(200);
PORTD=0xf0;
delay_ms(200);
}
}
}while(loop--);
tmp=5;
while(tmp--)
{
PORTD=0x90;
delay_ms(200);
PORTD=0xf0;
delay_ms(200);
}
tmp=5;
while(tmp--)
{
PORTD=0x60;
delay_ms(200);
PORTD=0xf0;
delay_ms(200);
}
}
}