Report Abuse

Stats

Comment

Membuat Kegiatan Lcd Goresan Pena Berjalan Dengan Mikroc Compiler Pada Pic16f877a

Post a Comment






Baiklah kali ini postingan aku membahas cara memprogram LCD memakai mikroC compiler yang berbasis bahasa C. Dimana dalam memprogram LCD atau untuk menampilkan goresan pena pada LCD sama ibarat program-program lainnya ibarat bascom avr, codevisionavr dan lain-lain hanya saja hukum bahasanya yang berbeda dimana pada mikroC compiler tidak perlu lagi inisialisasi mikrokontroler apa yang kita pakai dan berapa crystal yang kita gunakan sebab disini kita tingal mensettingnya pada project setting.
sbit LCD_RS at RB4_bit;
sbit LCD_EN at RB5_bit;
sbit LCD_D4 at RB0_bit;
sbit LCD_D5 at RB1_bit;
sbit LCD_D6 at RB2_bit;
sbit LCD_D7 at RB3_bit;
sbit LCD_RS_Direction at TRISB4_bit;
sbit LCD_EN_Direction at TRISB5_bit;
sbit LCD_D4_Direction at TRISB0_bit;
sbit LCD_D5_Direction at TRISB1_bit;
sbit LCD_D6_Direction at TRISB2_bit;
sbit LCD_D7_Direction at TRISB3_bit;
Kode perintah diatas yakni untuk menginisialisasikan pin-pin pada LCD, jadi saat kita ingin menginterfacekan LCD dengan mikrokontroler ataupun kita ingin mevisualisasikan pada PIC simulator maka kita tinggal menghubungkan kaki-kaki pada LCD dengan Pin-pin pada mikrokontroler tersebut.
Lcd_Cmd(_LCD_CLEAR); artinya lcd dibersihkan atau diclear, kemudian instruksi perintah yang kita gunakan untuk menampilkan goresan pena pada lcd yakni Lcd_Out(1,1,"NAMA"); dimana disini NAMA yang akan kita tampilkan pada lcd, dan 1,1 artinya goresan pena tersebut akan tampil pada baris 1 kolom 1
Lcd_Cmd(_LCD_SHIFT_LEFT); artinya menggeser goresan pena yang akan kita tampilkan pada lcd kekiri dan untuk menggeser ke kana maka perintah yang kita gunakan yakni Lcd_Cmd(_LCD_SHIFT_RIGHT); .
Berikut kegiatan Tulisan berjalan dengan MicroC Compiler pada PIC16F877A :
sbit LCD_RS at RB4_bit;
sbit LCD_EN at RB5_bit;
sbit LCD_D4 at RB0_bit;
sbit LCD_D5 at RB1_bit;
sbit LCD_D6 at RB2_bit;
sbit LCD_D7 at RB3_bit;

sbit LCD_RS_Direction at TRISB4_bit;
sbit LCD_EN_Direction at TRISB5_bit;
sbit LCD_D4_Direction at TRISB0_bit;
sbit LCD_D5_Direction at TRISB1_bit;
sbit LCD_D6_Direction at TRISB2_bit;
sbit LCD_D7_Direction at TRISB3_bit;

char i;

void main(){

  Lcd_Init();
  Lcd_Cmd(_LCD_CLEAR);
  Lcd_Cmd(_LCD_CURSOR_OFF);

  Lcd_Out(1,1,"NAMA");
  Delay_ms(1000);
  Lcd_Out(2,1,"MERI WARDANA");
  Delay_ms(1000);

  Lcd_Out(3,1,"NIM");
  Delay_ms(1000);
  Lcd_Out(4,1,"03071004006");
  Delay_ms(1000);

  while(1) {
    for(i=0; i<4; i++) {
      Lcd_Cmd(_LCD_SHIFT_LEFT);
      delay_ms(500);
    }
    for(i=0; i<4; i++) {
      Lcd_Cmd(_LCD_SHIFT_RIGHT);
      delay_ms(500);
    }

  }
}
Berikut kesudahannya visualisasi pada pic simulator :
  

Baiklah kali ini postingan aku membahas cara memprogram LCD memakai mikroC compiler y MEMBUAT PROGRAM LCD TULISAN BERJALAN DENGAN MIKROC COMPILER PADA PIC16F877A
Gambar LCD Berjalan pada PIC Simulator
Dimana goresan pena sehabis muncul satu persatu kemudian bergeser kekiri 4 kali kemudian kembali kekanan 4 kali selamat mencoba !!!



Related Posts

Post a Comment