Menggunakan DotMatriks ATMega dengan codevision (I)

Menggunakan DotMatriks ATMega dengan codevision. Dot matriks pada dasarnya hanyalah kumpulan led yang disusun membentuk susunan matriks, penggunaan susunan matriks ini dikarenakan keperluan para engineer untuk mendapatkan kombinasi nyala led yang berbeda2 untuk setiap baris/kolomnya.

Pada prinsipnya penyalaan dot matriks dimulai dari kolom pertama kemudian dilanjutkan ke kolom sebelahnya, atau jika anda lebih suka menggunakan baris maka dimulai dari baris pertama kemudian beralih ke baris selanjutnya.

Proses penyala-matian yang sangat cepat menimbulkan efek semua led menyala bersamaan. Contoh penggunaan dotmatriks dapat kita jumpai pada traffic light yang menyajikan countdown timer dan bisa ditambahi dengan fitur mampu menampilkan tulisan berjalan untuk keperluan sosialisasi kebijakan baru bagi para pengguna jalan.

Nah sekarang kita akan belajar memprogram dot matrik yang paling dasar yaitu menyalakan matriks led dari kolom perkolom, adapun dot matriks yang kita gunakan adalah 8 x 8

#include <mega16.h>
#include <delay.h>

void main (void)
{
unsigned int i, col;
unsigned char nol[8]=
{0x00,0x00,0x3c,0x3c,0x3c,0x3c,0x00,0x00};//karakter yang ingin ditampilkan
DDRA=0xff;
DDRB=0xff;
PORTA=0;
PORTB=0;
while(1)
{
i=1;
for (col=1;col<256;col=col*2)//untuk menggeser kolom
{
PORTB=col;
PORTA=~nol[i]; //nilai baris diambilkan dari bilangan aray ~nol
i=i+1 ;
delay_ms(1);
}
}
}

BACA JUGA:   [Buku] From Zero to Pro Arduino

cara memprogram dot matrik di atmega16

materi selanjutnya kita bisa menggeser dot matrix menggunakan atmega

2 Comments

Add a Comment

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

(Note, links and most HTML attributes are not allowed in comments)

Situs ini menggunakan Akismet untuk mengurangi spam. Pelajari bagaimana data komentar Anda diproses.