KL301

Mikroprosesor

Kelompok 03

Project name : Menyalakan 7 Segment (LED) dengan tombol menggunakan mikrokontroler yang diprogram.

Anggota kelompok 3

bahraen,
angga,
indra bagus,
choirul anwar,
ryan
Dian Koswara

Tugas : Membuat alat dengan ketentuan sbb:
1. Menggunakan mikrokontroler misalnya ATmega8 atau ATmega8535.
2. Memiliki 7 buah tombol on/off sebagai input.
3. Memiliki 7 buah LED atau 1 buah 7 segment  sebagai output.
4. Cara kerja alat : Jika ditekan tombol no 1 maka LED / 7 segment menyala berbentuk angka 1,
jika ditekan tombol no 2 maka LED / 7 segment  menyala berbentuk angka 2, dan seterusnya.

Contoh diagram sbb :  ( seperti kelompok 2 tetapi LED diganti dengan 7Segment )

3.3_Mengaktifkan Seven Segment

Contoh : Program 7 segmen dengan menekan tombol

‘————————————–
‘Mengaktifkan Seven Segment
‘————————————–
$regfile = “m8535.dat”
‘Jika menggunakan ATMega8535 maka diganti dengan “m8535.dat”
‘———————— Konfigurasi
Ddra = &B11111111                                           ‘Port A dijadikan sebagai output (nilainya “1”)
Ddrb = &B00000000                                           ‘Port B dijadikan sebagai input
Portb = &B11111111                                          ‘Resistor PULL-UP internal mikrokontroler DIAKTIFKAN
‘—-7_segment
‘A=PA.0
‘B=PA.1
‘C=PA.2
‘D=PA.3
‘E=PA.4
‘F=PA.5
‘G=PA.6
‘————————
Do
If Pinb.0 = 0 Then                                       ‘Angka 1
Porta = &B11111001
End If

If Pinb.1 = 0 Then                                       ‘Angka 2
Porta = &B10100100
End If

If Pinb.2 = 0 Then                                       ‘Angka 3
Porta = &B10110000
End If

If Pinb.3 = 0 Then                                       ‘Angka 4
Porta = &B10011001
End If

If Pinb.4 = 0 Then                                       ‘Angka 5
Porta = &B10010010
End If

If Pinb.5 = 0 Then                                       ‘Angka 6
Porta = &B10000010
End If

If Pinb.6 = 0 Then                                       ‘Angka 7
Porta = &B11111000
End If

If Pinb.7 = 0 Then                                       ‘Angka 8
Porta = &B00000000
End If
Loop
‘———————— end

 

Leave a Reply