Bahasa Pemograman C Keypad Matriks 4x4

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