Tuesday, February 25, 2014

Aplikasi BASCOM dengan LCD

  Salah satu kelebihan yang dimiliki oleh compiler BASCOM adalah program yang menyediakan rutin-rutin khusus untuk menampilkan karakter menggunakan LCD. Bahkan, kita pun dapat membuat karakter special dengan fasilitas LCD designer.
   Antar muka antara LCD dengan AT89S52 menggunakan mode antarmuka 4 bit. Selain lebih menghemat I/O, mode demikianpun mempermudah proses pembuatan PCB-nya. Program berikut akan menjalankan beberapa perintah yang berkenaan dengan LCD.
$regfile = “8052.dat”
$crystal = 12000000

  dim x as byte
  config LCD = 16*2

        Cursor off
        do
        X = 100
            Cls
                  Lcd “namaku Satih”
               Lowerline
               Lcd “Nilaiku selalu”; x
               Wait 1

         Cls
               Lcd “<<<< Hebat >>>>”
               For x=1 to 16
      Shiftlcd left
next
     For x=1 to 32
  Shiftlcd right
  Waitms 200
next
        x = 100
     cls
     lcd hex x

loop

Penjelasan programnya sebagai berikut:
a.      Dim x As Byte
      Pernyataan di atas merupakan pendeklarasian variable x dengan ukuran byte.
b.      Config LCD = 16*2
Oleh karena itu, konfigurasi yang dapat kita lakukan adalah mendeklarasikannya dilisting    program yang kita buat seperti dikontrolkan di atas.
c.       CLS
  Perintah CLS berfungsi membersihkan atau mengosongkan tampilan LCD.
d.      Lowerline
Perintah berfungsi memindahkan kursor ke baris bawah. Karena LCD yang digunakan adalah LCD 2x16, maka LCD memiliki 2 baris dan kolom.
e.       X = 100
Lcd “namaku Satih”
Lowerline
Lcd “Nilaiku selalu”; x
Ketika kita menjalankan perintah di atas, maka keluarannya adalah:
Namaku Satih
Nilaiku selalu 100
Contoh di atas menunjukkan bahwa kita dapat menampilkan isi sebuah variabel menggunakan LCD hanya dengan menulis:
f.        ShiftLCD left/right
     Perintah digunakan untuk menggeser tampilan LCD ke kiri atau ke kanan sebanyak 1 langkah. Perintah berguna untuk menampilkan kalimat yang panjang dan mebuat animasi di LCD.
g.       Lcdhex x

Perintah berfungsi mengirim isi sebuah variabel ke LCD dalam format hexadecimal. Jika kita menjalankan program, maka hasilnya 64.

0 comments:

Post a Comment