Ini postingan pertama saya dalam hal mikrokontroller seri ATMEGA16. Saya anggap yang sedang membaca artikel saya ini telah mengerti tentang mikrokontroler khususnya ATMEGA. Disini saya menggunakan compiler CVAVR Codevison dengan simulasi proteus. Program ini saya ambil dari elektro-kontrol.blogspot.com tapi dengan menggunakan keypad 3x4...(kalo di web aslinya pakai keypad 4x4). Jadi saya cuma modif sedikit saja.
berikut penjelasan dari elektro-kontrol.blogspot.com
Mungkin teman-teman semua sudah tahu tentang aplikasi yang bernama pengunci pintu (door lock) berpassword, pada aplikasi ini sudah saya realisasikan pada hardware yang sesungguhnya dan berhasil.
Kesulitan utama dari aplikasi ini adalah ketika seorang user memasukkan password dengan menggunakan keypad, kita harus dapat menyimpan input yang berasal dari keypad kedalam satu variabel. Misalnya user menekan 6, lalu 2, lalu 0 dan 4 berarti passwornya adalah 6204 (misalkan). Nilai tersebut harus dijadikan dalam 1 variabel yang kemudian akan dibandingkan dengan password yang sebenarnya. Jika user memasukkan password dengan benar maka akan membuka kunci, jika salah maka kunci tidak akan terbuka.