Konfigurasi pin ATmega16 dengan kemasan 40 pin DIP (Dual Inline Package)
dapat dilihat seperti gambar di atas. Adapun fungsi tiap-tiap pin dapat dilihat sebagai
berikut :
1. VCC : pin untuk masukan catu daya / power (5 Volt).
2. GND : pin ground.
3. PORT A (PA0 – PA7) : pin input / output dua arah dan pin masukan ADC.
4. PORT B (PB0 – PB7) : pin input / output dua arah. Juga memiliki fungsi
khusus yaitu :
Tabel 2. Fungsi khusus PORT B
Pin Fungsi Khusus
PB7 SCK (SPI Serial Clock)
PB6 MISO (SPI Bus Master Input / Slave Output)
PB5 MOSI (SPI Bus Master Output / Slane Input)
PB4 SS (SPI Slave Select Input)
AIN1 (Analog Comparator Negative Input)
PB3
OC0 (Timer / Counter0 Output Compare Match Output)
AIN0 (Analog Comparator Positive Input)
PB2
INT2 (External Interrupt 2 Input)
PB1 T1 (Timer / Counter 1 External Counter Input)
T0 (Timer / Counter 0 External Counter Input)
PB0
XCK (USART External Clock Input / Output)
5. PORT C (PC0 – PC7) : pin input / output dua arah. Juga memiliki fungsi
khusus yaitu :
Tabel 3. Fungsi khusus PORT C
6. PORT D (PD0 – PD7) : pin input / output dua arah. Juga memiliki fungsi
khusus yaitu :
Tabel 4. Fungsi khusus PORT D