“Aaahhh Bosaaann dengan LCD Text..!!”  >.<”
Mungkin bagi sebagian orang pernah merasakan hal diatas..
Dan mungkin saya juga termasuk salah satu diantaranya..
Tapi apa daya harganya terlalu mahal untuk kantong saya.. hehe..

Tapi harga tidak jadi soal kalo untuk belajar..
Nah mari kita belajar menggunakan LCD Grafik..!!  (di Proteus tapi)😛

Secara umum, cara akses dan mengkonfigurasinya ga jauh beda dengan LCD Text yang sering kita gunakan..
Bedanya, kalo di LCD Teks koordinat yang kita tulis untuk menuliskan data atau teks adalah koordinat baris dan kolom, sedangkan pada LCD Grafik adalah koordinat pixel nya. Selain itu kita juga memiliki kebebasan bereksperimen jika kita menggunakan LCD Grafik.
Dengan LCD Grafik kita bisa :
– Menggambar Garis
– Menggambar Lingkaran
– Menuliskan Teks
– Menampilkan Gambar

LCD Grafik 240x128 pixel Biru

Nah yang akan saya bahas kali ini adalah Cara Menampilkan Gambar pada LCD Grafik 240×128 pixel..😀
Berikut Hasilnya :

Tampilan Gambar pada LCD 240x128 pixel di Proteus

Listing Programnya :

'Oleh : Pramudita J.I.  (joe4cva)
'Elektronika Dan Instrumentasi
'Universitas Gadjah Mada

$regfile = "m32def.dat"
$crystal = 12000000
$hwstack = 32
$swstack = 10
$framesize = 40

Config Graphlcd = 240 * 128 , Dataport = Porta , Controlport = Portc , Ce = 2 , Cd = 3 , Wr = 0 , Rd = 1 , Reset = 4 , Fs = 5 , Mode = 8
Cls                 'membersihkan seluruh tampilan LCD
'Opsi yang lain :
' CLS TEXT   = hanya membersihkan teks display
' CLS GRAPH = hanya membersihkan bagian grafik
Cursor Off

Do
Showpic 0 , 0 , Joe4cva       'koordinat pixel 0,0 sebagai awal tampilan gambar
Loop
End

Joe4cva:
$bgf "j4c.bgf"                'ini gambarnya..!!

Nah pertanyaannya adalah darimana gambar tersebut (file dg ekstensi *.bgf) didapat??
Jawabannya gampang.. Gambar tersebut di dapat dari Bascom AVR nya..!!
Di Bascom AVR terdapat Tools yang berfungsi untuk mengubah file *.bmp menjadi *.bgf (Bascom Graphical File)..
Yaa.. Hanya file BMP yang mampu diconvert..
Tools tersebut namanya adalah “Graphic Converter” (Tools => Graphic Converter)
Gambar :

Graphic Converter

Gambar Resource (*.bmp) :

Gambar *.bmp

Gambar sebelum di convert (Resolusinya disesuaikan dengan resolusi LCD Grafiknya) :

Gambar Sebelum Diconvert

Nah untuk LCD type dipilih sesuai resolusi LCD Grafik yang digunakan..
Disini saya make yang 240*128 pixel.
Klik “SAVE” untuk meng-convert gambar yang telah dipilih menjadi *.bgf

Hasilnya :

Gambar Setelah Diconvert

Nah, kalo file *.bgf nya uda jadi, tinggal gunakan syntax $bgf “nama_file” untuk menampilkannya pada LCD Grafik..
Oiya, file program dan file *.bgf “HARUS DALAM SATU FOLDER” !!
kalo ga dalam satu folder pasti akan muncul error seperti ini kalo di compile :

Error

Semoga Bermanfaat..😀