PRAKTIKUM
ANTARMUKA MIKROKONTROLLER DAN IOT
PERCOBAAN 3
1
MODUL 3 SEVEN SEGMENT DISPLAY
Tujuan
2
MODUL 3 SEVEN SEGMENT DISPLAY
3. Usbasp
4. Usbasp driver
5. Arduino Pro mini
6. Sevent segment 2 buah
1) Jalankan Programmers Notepad. Create project file. Create C file dengan isi sebagai
berikut save sebagai main.c dan tambahkan main.c ke project catatan Seven
Segment common catoda
#include <avr/io.h>
#include
<avr/delay.h> void
main (void)
{
3
MODUL 3 SEVEN SEGMENT DISPLAY
b) main file name samakan dengan nama C file. Contoh diatas main
c) programmer Usbasp
d) enable editing make file
e) Edit F_CPU = 16000000
4
MODUL 3 SEVEN SEGMENT DISPLAY
Gam bar 2
#include <avr/io.h>
#include
<avr/delay.h> void
main (void)
{ unsigned char lookup[20]={0x3f,0x06,0x5b};
5
MODUL 3 SEVEN SEGMENT DISPLAY
9)
Amati output sevent segment.
10) Modifikasi program diatas untuk menampilkan angka dari 0 sampai dengan
9 dengan menggunakan looping.
Gambar 3
6
MODUL 3 SEVEN SEGMENT DISPLAY
DDRD= 0xff;
DDRB= 0xff;
while (1)
{
PORTD = lookup[0];
PORTB = 0xfe;
_delay_ms(500);
PORTD = lookup[1];
PORTB = 0xfd;
_delay_ms(500);
}
}
12) Amati output sevent segment
13) Ubah delay menjadi 1 ms, amati output sevent segment. Ambil kesimpulan
14) Modifikasi program diatas supaya dapat menampilkan bilangan dengan
baik.
15) Buat project baru,modif program diatas buat fungsi dengan input bilangan integer
antara 0 sampai dengan 99 dan displaykan di seven segment dan test dengan main
program untuk menampilkan bilangan 0, 12, 34, 56, 78, 99.
16) Buat project baru dan buat program upcounter dari 00 – 99 di sevent segment
17) Buat project baru dan buat program downcounter dari 99 - 00 di sevent segment
18) Buat project baru dan buat program upcounter dari 00 – 99, downcounter dari 99 –
00 dan berulang di sevent segment
7
MODUL 3 SEVEN SEGMENT DISPLAY
8
MODUL 3 SEVEN SEGMENT DISPLAY
9
MODUL 3 SEVEN SEGMENT DISPLAY
10
MODUL 3 SEVEN SEGMENT DISPLAY
a) Program
b) Output
11
MODUL 3 SEVEN SEGMENT DISPLAY
12
MODUL 3 SEVEN SEGMENT DISPLAY
13
MODUL 3 SEVEN SEGMENT DISPLAY
b. Output
14
MODUL 3 SEVEN SEGMENT DISPLAY
b. Output
15
MODUL 3 SEVEN SEGMENT DISPLAY
16
MODUL 3 SEVEN SEGMENT DISPLAY
b) Output
17
MODUL 3 SEVEN SEGMENT DISPLAY
18
MODUL 3 SEVEN SEGMENT DISPLAY
19
MODUL 3 SEVEN SEGMENT DISPLAY
c. Output
20
MODUL 3 SEVEN SEGMENT DISPLAY
b) Output
21
MODUL 3 SEVEN SEGMENT DISPLAY
b) Output
22
MODUL 3 SEVEN SEGMENT DISPLAY
b) Output
23
MODUL 3 SEVEN SEGMENT DISPLAY
24
MODUL 3 SEVEN SEGMENT DISPLAY
25