Powered By Blogger

Jumat, 27 April 2012

Menampilkan Angka pada 7segmen dengan Menggunakan Code Vision AVR.

Posting kali ini saya akan memberikan tutorial untuk menampilkan 7segment berbasis mikrokontroller ATMega 16 menggunakan software compiler CodeVision AVR.

Terlebih dahulu kita membuat simulasi di proteus, seperti gambar dibawah ini :


7segmen yang digunakan adalah common katoda dihubungkan dengan port C0-C7. Setting code vision sama dengan postingan sebelumnya.

ketikkanlah syntax berikut ini:
while (1)
      {
      PORTC=0b00000110; // menggunakan biner

      }
}

maka setelah disimulasikan akan tampil angka 1.


Berikut tabel untuk menampilkan angka dengan menggunakan kode biner:
 
PC.7
PC.6
PC.5
PC.4
PC.3
PC.2
PC.1
PC.0
Display
dp
g
f
e
d
c
b
a
0
0
1
1
1
1
1
1
0
0
0
0
0
0
1
1
0
1
0
1
0
1
1
0
1
1
2
0
1
0
0
1
1
1
1
3
0
1
1
0
0
1
1
0
4
0
1
1
0
1
1
0
1
5
0
1
1
1
1
0
0
1
6
0
0
0
0
0
1
1
1
7
0
1
1
1
1
1
1
1
8
0
1
1
0
1
1
1
1
9


Untuk menampilkan angka 0 - 9, ketikkanlah syntax berikut ini:
while (1)
      {
      PORTC=0x3f; // menggunakan hex
      delay_ms(100);
      PORTC=0x06;
      delay_ms(100);
      PORTC=0x5b;
      delay_ms(100);
      PORTC=0x4f;
      delay_ms(100);
      PORTC=0x66;
      delay_ms(100);
      PORTC=0x6d;
      delay_ms(100);
      PORTC=0x7d;
      delay_ms(100);
      PORTC=0x07;
      delay_ms(100);
      PORTC=0x7f;
      delay_ms(100);
      PORTC=0x6f;
      delay_ms(100);
      }
}

Tidak ada komentar:

Posting Komentar