Artikel ini menjelaskan cara membuat input tombol dengan output LCD menggunakan mikrokontroler. Program dibuat dengan Codevision AVR dan disimulasikan dengan Proteus ISIS. Program akan menampilkan pesan berbeda pada LCD berdasarkan tombol mana yang ditekan, yaitu tombol 1 atau 2.
1. Input tombol dengan output LCD
by anotherorion - http://anotherorion.com/input-tombol-dengan-output-lcd/
Input tombol dengan output LCD
LCD biasanya digunakan untuk menampilkan output dari sebuah proses input seperti penekanan tombol, keypad,
saklar maupun sensor lainnya.
Input menggunakan tombol merupakan hal yang paling mudah untuk membuat kendali output LCD, tentu saja
anda bisa menggunakan input lain seperti push button, relay, transistor, fotodioda, maupun sensor digital lainnya.
Karena pada prinsipnya output akan berubah ketika input mendapatkan logika high atau sebaliknya.
Kebutuhan hardware, jelas sistem minimum mikro + saklar dan LCD. Ok kita mulai saja, program ini ditulis
dengan Codevision AVR, *dari dulu andelannya soale gaptek make WinAVR, AVRstudio sama BASCOM. gpp
deh, sinau siji sik mbange mencar2 malah mawut uteke* dan disimulasikan dengan proteus ISIS, syukur klo dah
punya downloader n rangkaian siap pakai.
/**************************************************
program kendali output LCD menggunakan tombol, push
button maupun sensor digital lainnya
sumber http://anotherorion.com
**************************************************/
#include <mega16.h> //boleh diganti mega8535/32 atau yg lain
#include <delay.h>
#include <lcd.h>
#asm
.equ __lcd_port=0×18;PORTB
#endasm
void main (void)
{
DDRB=0xff;
DDRA=PORTA=0×00;
lcd_init(16);
//tampilkan tulisan awal
lcd_gotoxy(0,0);
lcd_putsf(“selamat datang”);
delay_ms(200);
lcd_gotoxy(0,1);
lcd_putsf(“di anotherorion.com”)
delay_ms(1000);
lcd_clear();
while(1)
{
lcd_gotoxy(0,0);
lcd_putsf(“silahkan”);
lcd_gotoxy(0,1);
delay_ms(10);
lcd_gotoxy(0,1);
lcd_putsf(“tekan tombol”);
delay_ms(100);
lcd_clear();
while(PINA.0==1)
{
lcd_gotoxy(0,0);
lcd_putsf(“tombol 1?);
lcd_gotoxy(0,1);
page 1 / 2
2. Input tombol dengan output LCD
by anotherorion - http://anotherorion.com/input-tombol-dengan-output-lcd/
delay_ms(10);
lcd_gotoxy(0,1);
lcd_putsf(“sedang ditekan”);
delay_ms(10);
}
while(PINA.1==1)
{
lcd_gotoxy(0,0);
lcd_putsf(“tombol 2?);
lcd_gotoxy(0,1);
delay_ms(10);
lcd_gotoxy(0,1);
lcd_putsf(“sedang ditekan”);
delay_ms(10);
}
//tambahkan program lain jika ada
}
/****************************************************
catatan: input yang digunakan port A.0 & A.1
input diberi resistor pulldown dengan besar 220 Ohm
agar ketika saklar ditekan dan dilepas, maka input
benar2 berlogika nol
selamat belajar
PRIYO HARJIYONO
****************************************************/
}
artikel ini dibuat oleh priyo harjiyono dan telah di download dari situs http://anotherorion.com, gambar yang
digunakan pada artikel hanya dipinjam untuk keperluan visualisasi, hak cipta, kekayaan intelektual dan
kepemilikan adalah sah milik pemilik gambar tersebut,
Powered by TCPDF (www.tcpdf.org)
page 2 / 2