Posting kali ini saya akan memberikan tutorial menampilkan karakter pada LCD menggunakan software compiler CodeVision AVR.
Terlebih dahulu kita membuat simulasi di proteus, seperti gambar dibawah ini :Terlebih dahulu kita setting code visionnya :
ketikkanlah syntax berikut :
while (1)
{
// Place your code here
lcd_gotoxy(0,0);
lcd_putsf("=SELAMAT DATANG=");
lcd_gotoxy(0,1);
lcd_putsf("=0123456789=");
};
}
untuk program running text, ketik syntax berikut :
#include <mega16.h>
#include <delay.h>
#include <string.h>
// Alphanumeric LCD Module functions
#asm
.equ __lcd_port=0x15 ;PORTC
#endasm
#include <lcd.h>
// Declare your global variables here
char buffer_lcd[]=" SELAMAT DATANG DI BLOG BELAJAR ELEKTRONIKA PRAKTIS TERIMA KASIH ";
char lcd_number = 16;
void main(void)
{
unsigned int a,b,c;
unsigned int data_len = strlen(buffer_lcd);
// LCD module initialization
lcd_init(16);
while (1)
{
// Place your code here
lcd_gotoxy(0,0);
lcd_putsf(" RUNNING TEXT ");
for (a=lcd_number; a>=0; --a){
if (a > lcd_number)break;
lcd_gotoxy(a,1);
for (b=0; b<(lcd_number-a); b++){
lcd_putchar(buffer_lcd[b]);
}
delay_ms(10); //ubah untuk kecepatan pergeseran text
};
c=0;
for (a=0; a<=data_len; a++){
c++;
lcd_gotoxy(0,1);
for (b=0; b<16; b++){
if (buffer_lcd[b+c] == NULL){
return;
}
lcd_putchar(buffer_lcd[b+c]);
}
delay_ms(10);
};
}
}
maka hasilnya :
SUMBER
0 komentar:
Posting Komentar