Rancanglah suatu display dengan memanfaatkan sebuah 7-segment untuk menampilkan huruf secara bergantian (satu persatu). Gunakan port 3 sebagai masukan tombolnya(dua tombol). Dengan penjelasan sebagai berikut :
- Jika tombol P3.6 ditekan maka 7-segment akan menampilkan huruf secara bergantian dimulai dari huruf r sampai huruf I, sehingga kalau dirangkai menjadi kata “r E S P O n S I”.
- Sedangkan bila tombol P3.7 ditekan maka tampilan pada 7-segment akan berhenti dan mati.
Hubungkan 7-segment tersebut ke port 1 sebagai keluaran. Berdasarkan rancangan anda tersebut, cantumkan :
a. Gambar rangkaiannya!
b. Listing Programme-nya!
c. Flowchart-nya!
penyelesaian :
a. gambar
b. Listing Program
ORG 0H
Awal :
Mov A,P3
CJNE A,#0BFH,Step1
Mov P1,#0AFH
Acall Delay
Mov P1,#86H
Acall Delay
Mov P1,#92H
Acall Delay
Mov P1,#8CH
Acall Delay
Mov P1,#0C0H
Acall Delay
Mov P1,#0ABH
Acall Delay
Mov P1,#92H
Acall Delay
Mov P1,#0F9H
Acall Delay
SJMP Awal
Step1 :
CJNE A,#7FH,Awal
Mov P1,#0FFH
Acall Delay
SJMP Awal
;-----------------------------------------------------
; Subrutin Delay
;-----------------------------------------------------
Delay : Mov R0,#5
Delay1 : Mov R1,#0FFH
Delay2 : Mov R2,#0
DJNZ R2,$
DJNZ R1,Delay2
DJNZ R0,Delay1
RET
End
c. flowchat
semester genap_mikrokontroler