Page 268 - 2
P. 268
{
PORTA=z;//LED LAYER
PORTC=y;//DECORDER INPUT
PORTF=x;//DECORDER CONTROL
}
void main()
{
DDRA=0xFF;
DDRC=0x07;
DDRF=0xFF;
TCCR0=0x07;
TCNT0=0x00;
SREG|=0x80;
while(1)
{
for(i=0;i<8;i++)//LAYER1
{led_on(0xFF,i,0xFF);delay_ms(200);}
for(i=0;i<8;i++)
{led_on(0xFF,i,0x01);delay_ms(200);}
for(i=0;i<8;i++)
{led_on(0xFF,i,0x03);delay_ms(200);}
for(i=0;i<8;i++)
{led_on(0xFF,i,0x07);delay_ms(200);}
for(i=0;i<8;i++)
{led_on(0xFF,i,0x0F);delay_ms(200);}
for(i=0;i<8;i++)
{led_on(0xFF,i,0x1F);delay_ms(200);}
for(i=0;i<8;i++)
{led_on(0xFF,i,0x3F);delay_ms(200);}
for(i=0;i<8;i++)
{led_on(0xFF,i,0x7F);delay_ms(200);}
for(i=0;i<8;i++)//LAYER8
{led_on(0xFF,i,0xFF);delay_ms(200);}
for(j=0;j<=255;j++)//BIT
{led_on(j,j,0xFF);delay_ms(100);}
for(k=0;k<=255;k++)//BIT
{led_on(k,0xFF,k);delay_ms(100);}
for(l=0;l<=255;l++)//BIT
{led_on(l,l,l);delay_ms(100);}
flag=1;
TIMSK=0x01;
while(flag==1)
{
- 268 -