Tutorial AVR Studio Program Input/Output menggunakan Push Button dan LED

Tutorial AVR Studio sebelumnya, kita telah membahas mengenai cara memrogram/ membuat Blink Led. Blink led tersebut dalam sistem mikrokontroleh adalah berperan sebagai Output. Sekarang bagaimana cara mengontrol output tersebut?. Caranya adalah dengan mendeteksi Input. Dalam aplikasinya, kita bisa menggunakan tombol atau sensor sebagai input. Pada tutorial kali ini, saya akan menjelaskan bagaimana mengontrol output Blink LED yang akan menyala ketika ditekan tombol tertentu.

Saya menggunakan dua buah tombol di sini, dimana logikanya ketika tombol 1 ditekan, akan menyalakan LED baris 1. Dan ketika tombol 2 ditekan akan menyalakan led baris 2.

Rangkaiannya :

PushUntuk programnya adalah sebagai berikut :

Program I O dengan push button dan LED

Penjelasan Program :

Ada beberapa yang perlu diperhatikan diantaranya yaitu untuk deklarasi port sebagai input. Pada kode di atas deklarasi input menggunakan skrip :

DDRB &= ~(1 << PINB0);

Sebenarnya, anda bisa juga menggunakan format DDRB=0x00;, yang berarti PinB 0 – PinB 7 sebagai input.

Kemudian untuk pendeteksian apakah tombol ditekan, itu menggunakan skrip :

If (bit_is_clear(PINB, 0)

Pada skrip di atas, bit_is_clear mempunyai 2 argumen yaitu (PinX , N). Misal kita ingin mengeset pinB0 berarti menggunakan bit_is_clear(PINB,0) .

Hasilnya bisa dilihat :

Advertisements
About

Guru SMK Elektronika, tetapi kadang ngajar masalah multimedia juga. Suka dengan teknologi dan tentu masih suka lawan jenis.

Tagged with: ,
Posted in Elektronika, Mikrokontroler

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Tentang Penulis

BENY ABDURRAHMAN
Seorang anak muda yang mencoba peruntungan hidup menjadi seorang pengajar atau orang biasa memanggilnya mas guru. Punya hobi main komputer, nggambar corel, ngedit foto dan video. Sekarang sedang mengabdi di Kalimantan Selatan.
Kalender
November 2015
M T W T F S S
« Oct   Dec »
 1
2345678
9101112131415
16171819202122
23242526272829
30  
%d bloggers like this: