Kamis, 16 Juni 2011

Belajar Mikrokontroler PIC | Program Counter (up and Down) Seven Segment

Salah satu aplikasi yang sangat sering digunakan dalam dunia industri dan robotika adalah aplikasi pencacah atau counter atau lengkapnya Aplikasi program Counter Up dan Down, biasa digunakan dalam konveyor, atau sejenisnya. Nah, kali ini saya ingin sedikit berbagi tentang aplikasi dasar counter yaitu menaikkan dan menurunkan nilai (counter up dan counter down) yang akan di tampilkan pada seven segment dengan mengunakan Mikro C dengan Mikrokontroler PIC 16F877A. Atau bagi yang mahir bahasa Basic dan telah akrab dengan ATMEGA dan Bascom AVR silahkan baca disini.

Berikut Listing Programnya
int segment[] = {63,6,91,79,102,109,125,7,177,111};   // array seven segment
unsigned char a;              //buat a sebagai tipe data integer tak bertanda
void main()
{
TRISC = 0;                                // port b sebagai output
TRISA = 0b111111;                // port a sebagai input
a=0;                                           //kondisi awal a = 0
while(1)
{
 if(PORTA.F0==1)                               
 {
 PORTC=segment[a+1];                
 }
 if(PORTA.F1==1)                              
 {
 PORTC=segment[a-1];             
 }
}
}

Silahkan di Build (compile) lalu silahkan disumlasikan dengan RealPicSimulator, bagi yang belum tau cara simulasi silahkan baca disini.

Hasil Simulasi


Gambar Hasil Simulasi


Tidak ada komentar:

Posting Komentar

Silahkan tinggalkan komentar...