Posts Tagged ‘LCD Grafik adalah’

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 :)