memprogram LCD dengan codevision AVR

Jaman make seri 8051 (AT89C51 – AT89S52) paling mentok soal memprogram LCD, soale dengan dasar bahasa assembly ala kadarnya mumet buat bikin programnya, sekarang pake AVR dengan bahasa C ternyata gak terlalu susah, soale gak terlalu mikir assemblynya gimana2 sing penting coding dikit, pake library, dicompile beres deh.

Ok, untuk tutorial x ini pake PORTB sebagai port LCD, bit 0,1 dan 2 dipasangkan dengan kaki RS, RW dan EN pada LCD, sementara bit 4-7 dikoneksikan dengan pin DB4-7 pada LCD, lha bit 3nya nganggur? hooh, pin DB0-3nya LCD gak kepake? iya karena pengiriman data ke LCD bisa pake semua pin maupun nible atas saja.

oke kita mulai dari sini saja
/********************************************
membuat tampilan LCD dengan codevision avr
https://anotherorion.com
selamat belajar
********************************************/
#include <mega16.h>
#include <delay.h>
#include <lcd.h>

#asm
.equ __lcd_port=0x18;PORTB
#endasm

void main (void)
{
DDRB=0xff;
PORTB=0x00;
lcd_init(16); //menggunakan LCD dengan kolom 16buah (1×16, 2×16, dst)
lcd_gotoxy(0,0);//hari ini kita pake LCD 2×16 wae
lcd_putsf(“==selamat datang==”);
delay_ms(500);
lcd_gotoxy(0,1);
lcd_putsf(“di anotherorion.com”);
delay_ms(1000);
lcd_clear();
while(1)
{
lcd_gotoxy(0,0);
lcd_putsf(“selamat anda”);
delay_ms(200);
lcd_gotoxy(0,1);
lcd_putsf(“telah berhasil”);
}
}
/*****************************

BACA JUGA:   Program pertama 7 Segmen; counting up dengan array CVAVR

catatan:
1. panjang karakter dalam putsf
maks 16 karakter termasuk spasi
2. silahkan ganti karakter LCD sesuka
anda

materi pertama selesai
silahkan kembali lain hari
untuk materi selanjutnya
lagi keset nggawene soale dab
koneksi kacrut juga salahe

terimakasih
priyo harjiyono
****************************/

3 Comments

Add a Comment

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

(Note, links and most HTML attributes are not allowed in comments)

Situs ini menggunakan Akismet untuk mengurangi spam. Pelajari bagaimana data komentar Anda diproses.