Anda di halaman 1dari 1

PORT INPUT OUTPUT

Port dapat diumpamakan sebagai pintu. Ada pintu keluar dan pintu masuk. Port input berarti
port yang digunakan untuk masukan data digital. Mikrokontroller membaca (Read) data masukan.
Sedangkan Port output digunakan untuk mengeluarkan data digital (Write).

Ada 3 register yang berkaitan dengan Port I/O. Contohnya pada Port A, Maka register tersebut
adalah:

PORTA Data Register, Port A


DDRA Data Direction Register, Port A
PINA Input Pin, Port A

Untuk Port B: PORTB, DDRB dan PINB. Untuk Port C : PORT C, DDRC dan PINC. Terakhir untuk Port D :
PORTD, DDRD dan PIND.

Register DDRA ( Data Direction Register, Port A).

DDA7 DDA6 DDA5 DDA4 DDA3 DDA2 DDA1 DDA0

DDRA :

Fungsinya untuk menentukan Port A sebagai Port input atau Port output. Perumpamaannya, jika
ingin digunakan sebagai pintu masuk cukup ditulis “Pintu Masuk” sedangkan jika ingin digunakan
sebagai pintu keluar ditulis “Pintu Keluar”. Pada Port mikrokontroller untuk menentukan apakah
sebagai input atau sebagai output adalah dengan mengisi register DDRA.

 Sebagai PORT INPUT maka DDRA=0


 Sebagai PORT OUTPUT maka DDRA=1

DDA0 untuk menentukan fungsi PORTA.0. DDA1 untuk menentukan fungsi PORTA.1, dan seterusnya.

Semua PORTA (DDA0 – DDA7) dapat digunakan sebagai input semua, output semua atau beragam
(ada yang input ada yang output). Contoh

Anda mungkin juga menyukai