Saturday, April 09, 2011

Akses LCD 16x2 dengan Mikrokontroler

LCD karakter sangat berguna sebagai penampil (display). Kita dapat menampilkan apapun sesuai yang kita inginkan. Dengan memanfaatkan mikrokontroler AVR, kita dapat mengakses LCD.

Codevision menyediakan pustaka (library) untuk mengakses antarmuka LCD. Jadi kita harus menyesuaikan rangkaian dengan ketentuan dari Codevision. Misal akan digunakan port A, maka konfigurasi sebagai berikut :


PortA.0 - pin RS (pin 4)
PortA.1 - pin R/W (pin 5)
PortA.2 - pin EN (pin 6)
PortA.3 - tidak dipakai
PortA.4 - pin D4 (pin 11)
PortA.5 - pin D5 (pin 12)
PortA.6 - pin D6 (pin 13)
PortA.7 - pin D7 (pin 14)

Beberapa fungsi yang disediakan codevision dalam "#include lcd.h", antara lain :
void lcd_putsf(char flash *str);
void lcd_puts(char *str);
void lcd_clear(void);
void lcd_putchar(void);
void lcd_gotoxy(unsigned char x, unsigned char y);

Berikut adalah contoh program untuk menampilkan tulisam "hello world" pada LCD :



#include <lcd.h>
#include <atmega32.h>

void main(void)
{
lcd_init(16);
lcd_clear();
lcd_gotoxy(0,0);
lcd_putsf("Hello World!");

while(1);
}



0komentar:

Iklan Sahabat

Photobucket