Pages

Selasa, 08 Mei 2012

Aplikasi LCD Dengan ATMega16

LCD adalah suatu display dari bahan cairan Kristal yang pengoprasinnya menggunakan system dot matriks. LCD banyak digunakan sebagai display dari alat-alat elektronika seperti kalkulator, multimeter digital, jam digital dan sebagainya. LCD dapat dengan mudah dihubungkan dengan mikrokontroler AVR ATmega16 yang mempunyai konfigurasi pin sebagai berikut:
LCD yang digunakan dalam percobaan adalah LCD 2X16, lebar display 2 baris 16 kolom, yang mempunyai 16 pin konektor. Dimana pada rangkaian ini, jika tombol ditekan LCD akan menampilkan “ Tombol ditekan” dan 8 led pada PortA menyala. Sedangkan jika tombol tidak ditekan, LCD akan menampilkan “Silakan Tekan! Dan 8 led pada PortA padam. Dengan menghubungkan PortB ke LCD, PortD.1 ke Push buttom, dan PortA ke LED. Rangkaian skematiknya sebagai berikut: 

List Program
#include //masukkan definisi register I/O dan vector pada ATmega 16
#include // memasukkan fungsi-fungsi delay pada library delay.h
#include //memasukkan library LCD

void main (void)
{
DDRA = 255; //porta sebagai output
PORTA = 0; //keluaran porta berlogika low (0)
DDRD = 0x00; //portd sebagai input
POTRD = 0xFF; //aktifkan pull up resistor portd
lcd_int (16); //LCD module initialization
lcd_gotoxy(0,0);
lcd_putsf (" == WLCOME == ");
delay_ms (1000);
while (1);
 {
if (PIND.1 == 1) //jika push buttom tidak ditekan
   {
   lcd_gotoxy (0,0);   lcd_putsf ("Silahkan Tekan");
   PORTA =0xFF; //LED padam   delay_ms(500);
   {
else //jika push buttom ditekan
   {
   lcd_gotoxy (0,0);
   lcd_putsf ("Tombol ditekan");
   PORTA =0x00; //LED menyala
   delay_ms(500);
   }
 };
}

Tidak ada komentar:

Posting Komentar