Memanfaatkan LCD Designer

Pada postingan pertama (setelah www.inkubator-teknologi berubah wajah….) kita manfaatkan fasilitas “LCD Designer” yang ada pada BASCOM-AVR. Fungsinya adalah membuat sebuah karakter khusus di LCD yang tidak ada di keyboard. Coba cari symbol komponen kapasitor, tidak ketemu kan ? Maka dari itu kita gunakan fasilitas tadi.
Caranya gampang kok, dari menu Tools –> LCD Designer (Ctrl+L) atau tanda pada toolbar :

Menu LCD designer

Menu LCD designer

Selanjutnya akan tampil window berikut :

Anda perhatikan terdapat 8 baris titik dan 5 kolom titik, ini merupakan ukuran 1 karakter pada LCD. Cukup anda klik titik – titik tersebut sesuai dengan bentuk karakter yang anda inginkan, misalnya kita buat karakter simbol kapasitor non polar :

Kemudian klik OK, maka akan muncul tulisan baru pada lembar program sebagai berikut :
Deflcdchar ? ,4,4,31,32,31,4,4,32′ replace ? with number (0-7)
Ada tanda komentar ‘ replace ? with number (0-7), ganti tanda ? dengan angka 0 – 7, misalnya 1, sehingga menjadi :
Deflcdchar 1,4,4,31,32,31,4,4,32
Program lengkapnya sebagai berikut :

$regfile = “m32def.dat”
$crystal = 11059200
Deflcdchar 1,4,4,31,32,31,4,4,32
Config Lcdpin=Pin,Rs=PORTC.0,E=PORTC.2 ,Db4=PORTC.4
Config Lcdpin=Pin,Db5=PORTC.5,Db6= PORTC.6,Db7=PORTC.7
Config Lcd =16*2
Cursor Off
Cls
Lcd “Simbol Kapasitor”
Locate 2,8
Lcd Chr(1)
End

Jalannya program.
Pada baris pertama LCD tampil “Simbol Kapasitor “ kemudian ada gambar simbol kapasitor non polar pada baris kedua, seperti pada gambar.


Penjelasan program.
Deflcdchar 1,4,4,31,32,31,4,4,32
Pendefinisian karakter LCD yang anda buat dengan LCD Designer. Angka pertama setelah Deflcdchar, dalam contoh ini angka 1 merepresentasikan karakter tersebut.
Locate 2 , 8
Instruksi ini untuk menempatkan kursor pada posisi baris 2 (y=2) dan kolom 8 (x=8) atau berada di tengah baris 2.
Lcd Chr(1)
Menulis ke LCD karakter 1, yaitu simbol kapasitor tadi. Tampilan akan berada di tengah baris ke 2.

Baik, selamat mencoba. Nantikan postingan aplikasi mirkokontroler berikutnya, Insya Allah..

This entry was posted in Mikrokontroler AVR. Bookmark the permalink.

Leave a Reply