Sunday 7 June 2009

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);
  }
};
}

Image and video hosting by TinyPic

0 comments:

:)) :)] ;)) ;;) :D ;) :p :(( :) :( :X =(( :-o :-/ :-* :| 8-} ~x( :-t b-( :-L x( =))

Post a Comment

BlogBookmarks

oggix.com : Free Shoutbox & Complete Blog Tools

  • Web
  • SuPpLY-ElektRoN