laporan praktikum lcd

9
LAPORAN PRAKTIKUM MIKROKONTROLER NABILA SOUZA NUGRAHA (P2.31.38.112.052) NANDA OKTARIADI (P2.31.38.112.053) POLTEKKES KEMENKES JAKARTA II

Upload: nabilasn

Post on 08-Feb-2016

92 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Laporan Praktikum Lcd

LAPORAN PRAKTIKUMMIKROKONTROLER

NABILA SOUZA NUGRAHA (P2.31.38.112.052)

NANDA OKTARIADI (P2.31.38.112.053)

POLTEKKES KEMENKES JAKARTA II

PROGRAM LCD

Page 2: Laporan Praktikum Lcd

1. Buka Code Vision AVR kemudian pilih File → New

2. Kemudian akan muncul menu pop-up seperti dibawah iniPilih File Type : ProjectKemudian pilih OK

3. Kemudian akan muncul option seperti dibawah ini, lalu pilih Yes

Page 3: Laporan Praktikum Lcd

4. Kemudian akan muncul menu pop-up seperti dibawah iniPilih kolom LCD lalu pada LCD port pilih port B.

Page 4: Laporan Praktikum Lcd

5. Setelah itu klik File save generate and exit

Program#include <mega8535.h>

#asm .equ __lcd_port=0x18 ;PORTB#endasm#include <lcd.h>

void main(void){ lcd_init(16); lcd_gotoxy(2,1); lcd_putchar('N'); lcd_putsf("ANDA NABILA");while (1); }

Page 5: Laporan Praktikum Lcd
Page 6: Laporan Praktikum Lcd

Program kedua penemu marthin

#include <mega8535.h>

#asm .equ __lcd_port=0x18 ;PORTB#endasm#include <lcd.h>#include <delay.h>

void main(void){PORTD=0xFF;DDRD=0x00;

lcd_init(16);

while (1) { lcd_gotoxy(0,0); lcd_putsf("POLTEKKES JKT 2"); delay_ms(100);

if(PIND.2==0) { lcd_gotoxy(0,1); lcd_putsf("T.ELEKTROMEDIK");

Page 7: Laporan Praktikum Lcd

delay_ms(100);

} if(PIND.2==1) { lcd_clear(); } }; }

Hasil.

Page 8: Laporan Praktikum Lcd

Program Variasi#include <mega8535.h>

// Alphanumeric LCD Module functions#asm .equ __lcd_port=0x18 ;PORTB#endasm#include <lcd.h>#include <delay.h>unsigned char x=0;unsigned char y=16;

void main(void){ lcd_init(16);

while (1) { lcd_gotoxy(2,0); x++;

lcd_putsf("MIKROONLINE"); if(x=0)x=4; delay_ms(1000); lcd_clear(); lcd_gotoxy(y,1); y--;

lcd_putsf("MIKROONLINE"); if(y==0)y=16; delay_ms(500); lcd_clear();

Page 9: Laporan Praktikum Lcd

}};

Hasil :