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 https://anotherorion.com
**************************************************/
#include <mega16.h> //boleh diganti mega8535/32 atau yg lain
#include <delay.h>
#include <lcd.h>
#asm
.equ __lcd_port=0x18;PORTB
#endasm
void main (void)
{
DDRB=0xff;
DDRA=PORTA=0x00;
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);
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
****************************************************/
}
program push button dan lcd pada cv avr, cara membuat tulisan dengan avr beserta tombol, inputan untuk lcd pada oriteus, membuat tombol up down dengan push button, cara membuat output pada lcd, input tombol digital cvavr, pemrograman counter up dengan lcd, anotherorion lcd, isis proteus rangkaian lcd dan tombol, Program avr input push button dan output LED dan LCD

3 Comments

Berikan tanggapan anda

This site uses Akismet to reduce spam. Learn how your comment data is processed.