Powered By Blogger

Sabtu, 26 Mei 2012

Menampilkan Karakter dan Angka pada LCD

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 :




7 komentar:

  1. terimakasih bro atas infonya, membantu banget bro. !!! (y)

    BalasHapus
  2. thanks gan butuh info buat tugas kuliah ni... kunjungan balik ya gan ^_^

    BalasHapus
  3. unsigned int a,b,c;
    unsigned int data_len = strlen(buffer_lcd);

    error "musbe constan expression"
    kenapa ya mas adakah yg salah,,
    thx

    BalasHapus
  4. kalau rangkaiannya yang sudah jadi boleh minta om?yg sudah bentuk programy,mkasih

    BalasHapus
  5. Harrah's Resort Atlantic City - JamBase
    Come out 세종특별자치 출장마사지 and play at Harrah's Resort Atlantic 용인 출장마사지 City. We have over 포항 출장안마 800 slot and 부천 출장샵 video poker machines, including Blackjack, Roulette, 경기도 출장마사지 Video Poker, Video

    BalasHapus