Kendali Dot Matrix 8×8 Berbasis Mikrokontroler Atmega16

Mengapa saya selalu berbasis Mikrokontroler Atmega16? Karena Downloader yang dimiliki bisa untuk Atmega16, hehee…

Pada jejak kali ini saya ingin coba mempelajari tentang display Dot Matrik 8×8, yang pada jejak sebelumnya sudah membahas display LCD 16×2.

Perlu diketahui Dot Matrik berisi deretan LED sebanyak 8×8=64 buah LED didalamnya, sehingga membentuk 8 pin masukan dan 8 pin keluaran seperti gambar di bawah.

Dari variasi LED di atas akan membentuk karakter angka, huruf, gambar icon, simbol dan lain-lain.

Bentuk rangkaian Dot Matrix 8×8 dan Mikrokontroler yang dibuat seperti gambar di bawah.

Pada rangkaian di atas PORTD berfungsi sebagai masukan dan PORTC sebagai keluaran Dot Matrix 8×8.

Sedangkan list program menggunakan bantuan aplikasi CodeVision AVR yang sesuai dengan rangkaian di atas seperti di bawah ini.

LIST PROGRAM :

#include <mega16.h>

#include <delay.h>

 

// Declare your global variables here

 

void main(void)

{

// Declare your local variables here

 

// Input/Output Ports initialization

DDRC=0XFF;

PORTC=0X00;

DDRD=0XFF;

PORTD=0X00;

 

while (1)

{

// Place your code here

PORTC=0b00000000;

PORTD=0b00000001;

delay_ms(2000);

PORTC=0b00000000;

PORTD=0b11000011;

delay_ms(1000);

PORTC=0b00000000;

PORTD=0b11100000;

delay_ms(500);

PORTC=0b00000100;

PORTD=0b11110000;

delay_ms(500);

PORTC=0b00000000;

PORTD=0b11111000;

delay_ms(500);

PORTC=0b00000000;

PORTD=0b11111100;

delay_ms(500);

PORTC=0b00000000;

PORTD=0b11111110;

delay_ms(500);

PORTC=0b00001000;

PORTD=0b11111111;

delay_ms(500);

}

}

 

 

Untuk variasi Bit PORT D dan PORTC supaya membentuk karakter huruf, angka, simbol dan lain-lain harap bantuannya untuk menulis di kolom komentar…thx

Tinggalkan Balasan

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