j. AREF merupakan pin masukan tegangan referensi ADC.
Gambar 2.5 Konfigurasi Pin ATMega 8535
2.3 Bahasa Pemograman C
Bahasa pemrograman C merupakan bahasa pemrograman tingkat tinggi, yang instruksinya mudah untuk dipahami. Bahasa ini banyak digunakan dalam pemograman
komputer untuk membuat sofware perkantoran, database, antarmuka komputer dengan perangkat tambahan, serta banyak aplikasi lainnya. Beberapa keuntungan penggunaan
bahasa C dibandingkan assembler. 1. Lebih cepat dalam implementasi sofware karena operasi yang panjang dengan
bahasa assembler bisa ditulis lebih pendek dengan bahasa C. 2. Instruksi bahasa C tidak sebanyak bahasa Assembler dan mudah diingat.
3. Tidak disibukkan dengan pengalokasian variable ke register-register mikrokontroler.
4. Program yang sama bisa digunakan oleh banyak tipe mikrokontroler karena banyak vendor yang membuat compiler C.
Universitas Sumatera Utara
Sofware ataupun perangkat lunak merupakan salah satu komponen utama dalam sistem mikrokontroler. Kerja mikrokontroler bergantung dari sofware yang telah ditanamkan
didalam memorinya.
2.4 Keypad Matriks 4x4
Keypad matriks adalah tombol-tombol yang disusun secara matriks baris x kolom sehingga dapat mengurangi penggunaan pin input. Keypad 4x4 cukup
menggunakan 8 pin untuk 16 tombol. Hal tersebut dimungkinkan karena rangkaian tombol tersusun secara horizontal membentuk baris dan secara vertikal membentuk
kolom. Namun demikian, sebagai konsekuensi dari penggunaan bersama satu jalur, maka tidak dimungkinkan pengecekkan dua tombol sekaligus dalam slot waktu.
Proses pengecekkan dari tombol yang dirangkai secara matriks adalah dengan teknik scanning, yaitu proses pengecekkan yang dilakukan dengan cara memberikan
umpan data pada satu bagian dan mengecek feedback umpan-balik nya pada bagian yang lain. Dalam hal ini, pemberian umpan-data pada satu baris dan pengecekkan
umpan-balik pada bagian kolom. Pada saat pemberian umpan-data pada satu baris, maka baris yang lain harus dalam kondisi inversi-nya. Tombol yang ditekan dapat
diketahui dengan melihat asal data dan di kolom mana data tersebut terdeteksi. Gambar 2.6 menunjukkan gambar rangakaian keypad matiks 4x4.
Universitas Sumatera Utara
Gambar 2.6 Rangakain Keypad Matriks 4x4
2.5 LCD Liquid Crystal Display