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.
$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