Posts Tagged ‘Mendesain karakter LCD GRAFIK’

Akses LCD Graphic dengan Pemrograman BASCOM AVR

Jika pada postingan sebelumnya ane sharing tentang bagaimana menuliskan dan mendesain karakter LCD Text pada BASCOM AVR, nah kali ini ane mencoba memprogram LCD Graphic dengan BASCOM AVR. Dan ternyata mudah sekali…. hehehehee 😀 untuk temen2 yang familiar dengan codevision ni ane kasih link ke blog sahabat ane, monggo…

Sebelum dimulai tutorialnya… sedikit ane jelasin mengenai apa itu LCD Graphic dan apa bedanya dengan LCD text yang biasa temen2 gunakan saat ini. Secara umum, cara akses dan mengkonfigurasinya ga jauh beda dengan LCD Text yang sering temen2 gunakan. Bedanya, kalo di LCD Teks koordinat yang temen2 tulis untuk menuliskan data atau teks adalah koordinat baris dan kolom, sedangkan pada LCD Grafik adalah koordinat pixel nya tapi tetep biasa juga dengan koordinat kolom dan baris. Selain itu temen2 juga memiliki kebebasan bereksperimen jika temen2 menggunakan LCD Graphic. Nah ni dia beberapa contoh yg dapat temen2 aplikasikan pada LCD Graphic.

Untuk mengaplikasikan suatu gambar pada LCD Graphic dengan BASCOM AVR adalah dengan cara mengkonvert suatu gambar ke format *.bgf (Bascom Graphical File) yang sebelumnya berasal dari file gambar yg berekstensi *.bmp menggunakan “Graphic Converter” (Tools => Graphic Converter)

Berikut ini ane akan mengaplikasikan dua buah gambar (*.bmp) ke LCD Graphic dengan BASCOM AVR:

  • Pertama temen2 buka Graphic Converter… lalu temen2 lakukan proses pekonversian dari file gambar yg berekstensi *.bmp menjadi *.bgf.

  • Temen2 pilih jenis LCD graphic yang akan temen2 gunakan… disini ane menggunakan LCD Graphic type 128*128
  • Selanjutnya temen “Save” Agar temen2 mendapatkan file Gambar yg berektensi *bgf
  • Nah temen2 harus menyimpan file *.bgf dalam satu folder yang sama dengan program utamanya, jika tidak akah terjadi kesalahan dan program tidak dapat dicompile oleh BASCOM AVR
  • Nah berikut ini hasil simulasinya dengan PROTEUS…

Dan berikut ini listing programmnya… semoga bermanfaat ^_^

$regfile = “m8535.dat”

$crystal = 12000000

Config Graphlcd = 128 * 128 , Dataport = Porta , Controlport = Portc , Cd = 0 , Rd = 1 , Wr = 2 , Ce = 3 , Reset = 4 , Fs = 5 , Mode = 8

Cursor Off

Do

Cls

Showpic 0 , 0 , Its

Waitms 500

Cls

Showpic 0 , 0 , Elektro

Waitms 500

Loop

End

Its:

$bgf “its.bgf”

Elektro:

$bgf “elektro_its.bgf”

Semoga informasi ini bermanfaat :)