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
#include
#include
{
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);
}
};
}
0 comments:
Post a Comment