Register Description for I/O-Ports
Port A Data Register – PORTA
Bit
7
PORTA7
R/W
0
6
PORTA6
R/W
0
5
PORTA5
R/W
0
4
PORTA4
R/W
0
3
PORTA3
R/W
0
2
PORTA2
R/W
0
1
PORTA1
R/W
0
0
PORTA0
R/W
0
PORTA
DDRA
PINA
Read/Write
Initial Value
Port A Data Direction Register
– DDRA
Bit
7
DDA7
R/W
0
6
DDA6
R/W
0
5
DDA5
R/W
0
4
DDA4
R/W
0
3
DDA3
R/W
0
2
DDA2
R/W
0
1
DDA1
R/W
0
0
DDA0
R/W
0
Read/Write
Initial Value
Port A Input Pins Address –
PINA
Bit
7
6
5
4
3
2
1
0
PINA7
R/W
N/A
PINA6
R/W
N/A
PINA5
R/W
N/A
PINA4
R/W
N/A
PINA3
R/W
N/A
PINA2
R/W
N/A
PINA1
R/W
N/A
PINA0
R/W
N/A
Read/Write
Initial Value
Port B Data Register – PORTB
Bit
7
PORTB7
R/W
0
6
PORTB6
R/W
0
5
PORTB5
R/W
0
4
PORTB4
R/W
0
3
PORTB3
R/W
0
2
PORTB2
R/W
0
1
PORTB1
R/W
0
0
PORTB0
R/W
0
PORTB
DDRB
PINB
Read/Write
Initial Value
Port B Data Direction Register
– DDRB
Bit
7
DDB7
R/W
0
6
DDB6
R/W
0
5
DDB5
R/W
0
4
DDB4
R/W
0
3
DDB3
R/W
0
2
DDB2
R/W
0
1
DDB1
R/W
0
0
DDB0
R/W
0
Read/Write
Initial Value
Port B Input Pins Address –
PINB
Bit
7
6
5
4
3
2
1
0
PINB7
R/W
N/A
PINB6
R/W
N/A
PINB5
R/W
N/A
PINB4
R/W
N/A
PINB3
R/W
N/A
PINB2
R/W
N/A
PINB1
R/W
N/A
PINB0
R/W
N/A
Read/Write
Initial Value
Port C Data Register – PORTC
Bit
7
PORTC7
R/W
0
6
PORTC6
R/W
0
5
PORTC5
R/W
0
4
PORTC4
R/W
0
3
PORTC3
R/W
0
2
PORTC2
R/W
0
1
PORTC1
R/W
0
0
PORTC0
R/W
0
PORTC
DDRC
PINC
Read/Write
Initial Value
Port C Data Direction Register
– DDRC
Bit
7
DDC7
R/W
0
6
DDC6
R/W
0
5
DDC5
R/W
0
4
DDC4
R/W
0
3
DDC3
R/W
0
2
DDC2
R/W
0
1
DDC1
R/W
0
0
DDC0
R/W
0
Read/Write
Initial Value
Port C Input Pins Address –
PINC
Bit
7
6
5
4
3
2
1
0
PINC7
R/W
N/A
PINC6
R/W
N/A
PINC5
R/W
N/A
PINC4
R/W
N/A
PINC3
R/W
N/A
PINC2
R/W
N/A
PINC1
R/W
N/A
PINC0
R/W
N/A
Read/Write
Initial Value
112
ATmega640/1280/1281/2560/2561
2549A–AVR–03/05