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


DMCA.com Protection Status

contoh program seven segment (20), program counter up selisih 2 dengan cvavr (4), counter up down avr tampilan 7seg (3), cara membuat lampu seven segment dengan for deng cv avr (3), program 7 segment avr (2), cara memecahkan common anoda (2), coding menghitung menggunakan seven segment secara manual avr (2), cara menghitung seven segment program (2), counter down cv avr (2), program menyalakan 7seg di cvavr (2)

Post You May Also Like

BACA JUGA:   Sensor suhu sebagai pengendali kipas angin dengan AVR ATMega

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.

Berikan tanggapan anda