Nama :
Machfudz Nasrulloh
NIM :
11.11.4947
Kelas :
11.S1TI.05
TUGAS PRAKTIKUM INDIVIDU
7 SEGMENT
LANGKAH PRAKTIKUM
1. Siapkan
alatnya:
a.
Mini 32 board
b.
7 Segment Display
c.
Kabel USB
2. Hubungkan
kesemuanya dengan kabel.
3. Buka
Program CodeVisionAVR, kemudian buatlah projek baru
4. Tulis
kode dibawah ini untuk menampilkan angka 0-9 dan dp.
#include <delay.h>
Void main (void){
DDRC = 225;
PORTC=225
While (1){
PORTC = 0b00000011;
Delay_ms (500);
PORTC = 0b10011111;
Delay_ms (500);
PORTC = 0b00100101;
Delay_ms (500);
PORTC = 0b00001101;
Delay_ms (500);
PORTC = 0b10011001;
Delay_ms (500);
PORTC = 0b01001001;
Delay_ms (500);
PORTC = 0b01000001;
Delay_ms (500);
PORTC = 0b00011111;
Delay_ms (500);
PORTC = 0b00000001;
Delay_ms (500);
PORTC = 0b00001001;
Delay_ms (500);
}
}
Analisa :
Huruf-huruf yang
tertara pada gambar dibawah ini
Akan menyala sesuai dengan progam yang dimasukan ke software
CodeVisionAVR seperti yang dituliskan
diatas, denga keterangan bilangan binner 0 menandakan huruf menyala, sedangkan
bilangan binner 1 menandakan huruf mati.
Jumlah dijit bilangan binner ada 8, menandakan jumlah huruf pada segment
termasuk DP. Karena progam yang dimasukan menggunakan bahasa C++ maka progam di
atas dapat dibuat array agar tidak terlalu panjang.
Kesimpulan
Nyala lampu perhuruf yang membentuk huruf atau angka
tergantung progam yang dimasukan, dan jumlah binner menentukan nyala lampu.
Membutuhkan ketelitian untuk menjalankan praktikum ini.
0 comments