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 Program pertama 7 Segmen; counting up dengan array CVAVR  wallpaper


contoh program seven segment, program seven segment, program counter up avr, program counter up, program seven segment avr, program counter up selisih 2 dengan cvavr, program 7 segment avr, counter up down avr tampilan 7seg, contoh program seven segment cvavr counter up down, cara membuat lampu seven segment dengan for deng cv avr

Post You May Also Like

BACA JUGA:   Mau belajar mikrokontroler secara otodidak?

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