LCD 2x16
memprogram/menampilkan karakter pada LCD (Liquid
Crystal Disc
VSS = GND
VDD = +5V
VO = pengatur kontrast di hub dgn resistor 1k ke GND
RS = PORTD.0
RW = GND
E = PORTD.1
D4 = PORTD.2
D5 = PORTD.3
D6 = PORTD.4
D7 = PORTD.5
D8 = PORTD.6
A = +5V (power untuk lampu backlight LCD)
K = GND (gnd untuk lampu backlight LCD)
#include <mega8.h> //deklarasi IC yang kita pakai
#include <delay.h> //memakai library tunda waktu
#include <alcd.h> //memakai library alfanumerik lcd
void main(void)
{
while (1)
{
// Program menampilkan karakter di LCD 16x2 dengan CAVR
lcd_gotoxy(0,0); //meletakkan kursor pada x=0 dan y=0
lcd_putsf("Belajar LCD 16x2"); //menampilkan data (Belajar LCD 16x2 ke LCD)
lcd_gotoxy(0,1); //meletakkan kursor pada x=0 dan y=1
lcd_putsf("Menampilkan Data"); //menampilkan data (Menampilkan Data ke LCD)
delay_ms(1000); //tunda waktu
lcd_clear(); //membersihkan layar
delay_ms(1000); //tunda waktu
}
}
Penerapan