




#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