Rabu, 03 Agustus 2016

Mikrokontroler AVR (Input Push Button)

Posting kali ini sekarang akan mencoba menggunakan fungsi input pada mikrokontroler AVR,  yang perlu di perhatikan adalah bagaimana dalam menggunakan fungsi input  :
1.  Pendeklarasian port - port pada AVR sebagai input
2.  Port - port input manakah yang akan digunakan
3.  Kode program untuk fungsi input

Buat rangkaian seperti gambar dibawah ini :


















Tulis kode program seperti di bawah ini :

Download kode program dan rangkaian disini

Loader file .hex dari pemograman di atas ke dalam rangkaian simulasi diatas, coba 4 push button dalam rangkaian diatas.
penjelasan dari kode  program diatas adalah :
dalam deklarasi variabel global.
#define PORTLED PORTB      
#define DDRLED DDRB
#define PORTPAD PORTD
#define DDRPAD DDRD
mendefinisikan PORTB dan PORTD yang akan di gunakan pada mikrokontroler ATtiny 2313
#define Tombol    PIND
#define Tombol1 0
#define Tombol2 1
#define Tombol3 2
#define Tombol4 3
Medefinisikan PIND  input D,ada 4 input yang digunakan di identifikasi sebagai Tombol 1 - 4,
Dalam Fungsi utama (main) :
DDRLED=0xFF; mendeklarasikan PORTB 0- 7 digunakan sebagai output
DDRPAD=0xF; mendeklarasikan PORTD 0-3 sebagai input kalau mengunakan binner 0b1111
PORTPAD=0xF;     memberi teg pull- up pada 4 input
 while pengulangan (looping), pernyataan statment
if(bit_is_clear(Tombol,Tombol1))  penyeleksian        if then , jika tombol 1  dari pull up ke full-down
{         maka
delay_ms(200);
temp=(temp<<1 temp="">>7);        led on geser satu 
PORTLED=temp; }
dan seterusnya.
Demikian penjelasan pemograman mikrokontroler dalam posting kali ini, mudah - mudahan bermanfaat. untuk lebih jelas nya lagi perhatikan video tutorial dibawah ini :



Membuat Bel dan Alarm Dengan Microcontroler AVR

Membuat bel otomatis berbunyi jika ada tamu yang datang kerumah kita sekaligus berfungsi sebagai alarm peringatan  kalau ada tamu yang tida...