DDRA = 0x00;
DDRB = 0xFF;
DDRC = 0x00;
DDRD = 0xFF;
DDRE = 0x00;
DDRF = 0xFF;
DDRJ = 0x02;
PORTA = 0xFF;
PORTB = 0x00;
PORTC = 0xFF;
PORTD = 0x00;
PORTE = 0xFF;
PORTF = 0x00;
PORTJ = 0x01;
while(1)
{
PORTB = ~PINA;
PORTD = ~PINC;
PORTF = ((~PINE) & 0x0F) | (PINE &0xF0);
if (PINJ & 0x01){PORTJ |= 1;} else {PORTJ &= ~1;};
}