membuat counter 00-99 bhs c in 7 segment

Upload: muhammad-rifqi

Post on 16-Jul-2015

172 views

Category:

Documents


3 download

TRANSCRIPT

Membuat counter 00 99 ATmega8535 dengan bahasa C Avrstudio Posted on July 26, 2008 by wspambudi

Membuat program untuk mikrokontroller avr atmega8535 tidak sulit yang dibayangkan, apa lagi jika yang digunakan adalah bahasa C. Selain mudah dimengerti juga mudah untuk dipahami dibandingkan dengan bahasa assembly. Kekurangan yang terdapat pada bahasa C ini hanya pada saat di compile kapasitasnya akan lebih besar dibandingkan dengan assembly dengan programan yang sama. Software yang dapat digunakan untuk pemrograman C salah satunya adalah AVRstudio, software ini dikeluarkan verdor ATMEL secara freeware. Memang untuk versi yang lama hanya bisa digunakan untuk bahasa assembly, kecuali versi terbaru yaitu versi 4.12 atau versi 4.13 dapat digunakan untuk bahasa C. Berikut ini contoh penggunaan bahasa C dengan menggunakan AVRstudio 4.13 untuk pembuatan counter 00 99.

Tombol = Port A.0

Seven Segment common anode = Port B

Scan = Port C.7 & Port C.6

#include #include

unsigned char hitung,seg1,seg2; unsigned char kodeangka[]={0xC0,0xF9,0xA4,0xB0,099,092,082,0xF8,080,090};

void display (void)

{ seg1=hitung; seg1%=0x0A; PORTB=kodeangka[seg1]; PORTC&=~(1