Senin, 17 September 2012

Dasar Input dan Output Microcontroller AVR

Dasar input dan output sangat dibutuhkan sekali pada pemrograman mikrokontroler avr, pada tutorial kali ini saya menggunakan compiler codevision avr. Input dan output bisa digunakan, misalnya kita ingin mengeset PIN.x untuk input sensor jarak dan PIN.y untuk output berupa led dan masih banyak implementasi lainnya .
Nah langsung saja, pada tutorial kali ini saya akan membuat led berjalan/ running led pada mikrokontroler AVR ATMega 128. Saya meggunakan PINC.0, C.1 dan C.2 sebagai output.

PORT.X=0; //set port X sebagai low (0 volt)
PORT.X=1; //set port X sebagai high (5 volt)
misalnya:
PORTC.0=0; //set port C.0 low
PORTC.0=1; //set port C.0 high

pada led kondisi low akan menyebabkan led mati dan kondisi high (5 V) akan menyebabkan led menyala.Setelah kita mendefinisikan port tersebut low/high, maka selanjutnya kita perlu mendefinisikan PIN.X pada port tersebut sebagai input/ output.

DDR.X=0;  //set data direksi sbg input
DDR.X=1;  //set data direksi sbg output

misalnya kita ingin membuat led menyala selama 1 detik maka,
DDRC.0=1;  //set data direksi sbg output
PORTC.0=1; //set port C.0 high
delay_ms (1000);

Itulah dasar-dasar input output, untuk programnya bisa anda kembangkan sendiri.Inilah hasil led berjalan sederhana yang saya buat.


Silahkan di share dengan menuliskan sumbernya..
Created by: Rifqi Arridho Abid

0 komentar :

Posting Komentar