Program Lcd

2
Latihan berikut ini untuk membuat tampilan LCD berubah tulisannya ketika push button di tekan. Setelah ditekan maka tulisan menjadi kembali tulisan awalnya. LCD diletakan di PortB sedangkan push button ada di PortD.2. Compiler yang dipakai adalah Codevision AVR dan simulasi Proteus. Berikut Listing Program di Codevision AVR /***************************************************** Chip type : ATmega8535 Program type : Application AVR Core Clock frequency: 12.000000 MHz Memory model : Small External RAM size : 0 Data Stack size : 128 *****************************************************/ #include #include #asm .equ __lcd_port=0x18 ;PORTB #endasm void main(void) { PORTB=0x00; DDRB=0x00; PORTD=0x04; //untuk memfungsikan portD.2

description

contog program LCD

Transcript of Program Lcd

Latihan berikut ini untuk membuat tampilan LCD berubah tulisannya ketika push button di tekan. Setelah ditekan maka tulisan menjadi kembali tulisan awalnya. LCDdiletakan di PortB sedangkan push button ada di PortD.2.Compiler yang dipakai adalah Codevision AVR dan simulasi Proteus.

Berikut Listing Program di Codevision AVR/*****************************************************Chip type : ATmega8535Program type : ApplicationAVR Core Clock frequency: 12.000000 MHzMemory model : SmallExternal RAM size : 0Data Stack size : 128*****************************************************/

#include#include#asm.equ __lcd_port=0x18 ;PORTB#endasmvoid main(void){PORTB=0x00;DDRB=0x00;PORTD=0x04; //untuk memfungsikan portD.2DDRD=0x00;ACSR=0x80;SFIOR=0x00;lcd_init(16);

while (1){if (PIND.2==0){lcd_gotoxy(1,0);lcd_putsf("Belajar Mikro ");lcd_gotoxy(1,1);lcd_putsf("Codevision AVR ");}else{lcd_gotoxy(1,0);lcd_putsf(" WELCOME ");lcd_gotoxy(1,1);lcd_putsf("Mikrokontroler ");}}}