Saturday 4 September 2010

Display Dot Matrix (Animasi)

bagi teman2 yang hobi membuat led matrix display, berikut ada sedikit informasi yang sangat berharga. informasi mengenai led matrix display saya dapat dari kang usman. beliau adalah seorang pengarang buku mengenai mikrokontroler yang berjudul Teknik Antarmuka dan Pemrograman Mikrokontroler AT89S52. pada blognya kang usman menulis mengenai led matrix berupa animasi. dan disertai dengan source codenya. hal ini sangat berharga bagi kita yang saat ini sedang belajar.
Program animasi dot matriks ini menampilkan frame-frame gambar ke dalam display dot matriks. Untuk membuat animasinya gampang sekali dan tinggal paste tabel data dari file bitmap gambar animasi yang telah dibuat ke dalam program assembler. untuk lebih detail kunjungi http://u2technologies.wordpress.com/2010/08/24/selingan-display-dot-matrix-animasi/.
berikut adalah potongan programnya :
mov       R5,#240
mov       DPTR, #AnimatedData1
call      Display_Graphic

Dan juga ini:
AnimatedData1:
db        0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FCH, 0FFH, 0FFH,  ;1
db        0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH,
db        0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH,
db        0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH,
db        0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH,
db        0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH,
db        0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH,
db        0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH,
R5 menyimpan informai frame. Setiap frame akan berisi akan berisi 80 byte data, 8 x 10 byte. Oleh karena itu jika animasi berisi 30 frame maka R5 harus diisi dengan 30×8 = 240. Sehingga total data yang harus dikirim adalah 240×10 byte dalam sub-rutin Display_Graphic.
File Assembler dan simulasi Proteusnya bisa di download di sini.
nah bagi teman2 yang hobi tunggu apalagi. segera mencoba ya....

No comments:

Post a Comment