Program pertama 7 Segmen; counting up dengan array CVAVR


Sebelum memprogram seven segment pada mikrokontroller, pertama kali harus dipastikan dulu menguji cobanya dengan seven segment berjenis common anoda atau tipe common cathoda. Setelah mengetahui tipe seven segment yang kita pakai baru kita menghitung nilai kombinasi tampilan seven segmentnya.

Setelah mendapatkan nilai kombinasi seven segment pada common anoda / common cathoda, memprogram seven segment pada mikrokontroller dapat dilakukan dengan dua cara, yang pertama adalah menuliskan setiap nilai bilangan untuk dieksekusi baris per baris, atau yang kedua dengan menggunakan mekanisme array.

Untuk membuat kombinasi 7 segmen yang lain bisa secara manual dengan menghitung 7-8 bit nilai kombinasi lampu yang menyala. Nilai biner tersebut dapat kita konversi menjadi nilai hexadesimal/ biner. Atau kita juga dapat menggunakan program 7SEGCALC untuk menghitung nilai kombinasi secara otomatis, software tersebut dapat di download di sini.

Nilai seven segment untuk common anoda & common cathoda

common anoda common cathoda
 0 = 0xC01 = 0xF92 = 0xa4

3 = 0xb0

4 = 0x99

5 = 0x92

6 = 0x82

7 = 0xf8

8 = 0x80


9 = 0x90

 0 = 0x3f1 = 0x062 =0x5b

3 =

4 = 0x66

5 = 0x6d

6 = 0x7d

7 = 0x07

8 = 0x7f

9 = 0x6f

Berikut adalah contoh program penyalaan seven segment dengan menggunakan mekanisme array dengan common anoda. Program ini menggunakan PORTD sebagai output seven segment

#include <mega32.h>
#include <delay.h>
char nilai[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};
char putar;
void main(void)
{
DDRD=0xff;
while(1)
{
for (putar=0;putar<10;++putar)
{
PORTD= nilai[putar];
delay_ms(1000);
}
}
} 

Dan berikut tampilan rangkaiannya

7 segment atmega

contoh program seven segment (36), program counter up avr (5), program counter up (5), program counter up selisih 2 dengan cvavr (4), cara membuat lampu seven segment dengan for deng cv avr (3), counter up down avr tampilan 7seg (3), program seven segment avr (3), counter down cv avr (2), coding seven segment menampilkan A dengan avr (2), cara menghitung seven segment program (2)

Post You May Also Like

BACA JUGA:   Komputer Terapan Jaringan; Mikrokontroler sebagai Web Server

Post Author: anotherorion

Priyo Harjiyono, blogger kelahiran Cilacap yang kini menjadi warga Ngayogyakarta Hadiningrat, baginya blog adalah dunia untuk menciptakan mimpi2nya. Saat ini masih disibukkan sebagai pembelajar dalam dunia pendidikan.

Tinggalkan Balasan

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