FLOW CHART
LISTING PROGRAM
Program | Penjasan tiap blok |
$mod51
org 100h
mov p1,#0ffh
mov p2,#000h
mov p3,#000h
mulai : jnb p1.0,motor1
jnb p1.1,motor2
sjmp mulai
motor1 : jb p1.0,motor11
jnb p1.2, motor1s
mov p2,#01h
sjmp motor1
motor11 : jnb p1.3, motor11s
mov p2, #02h
sjmp motor11
motor2 : jb p1.1,motor21
jnb p1.4,motor2s
mov p2,#40h
sjmp motor2
motor21 : jnb p1.5, motor22s
mov p2, #80h
sjmp motor21
motor1s : clr p2.0
sjmp motor1
motor11s : clr p2.1
sjmp mulai
motor2s : clr p2.6
sjmp motor2
motor22s : clr p2.7
sjmp mulai
end
| Inisialisasi awal program
Pengalamatan awal program
Memberikan nilai 0ffh ke port 1
Memberikan nilai 000h ke port 2
Memberikan nilai 000h ke port 3
Lompat ke label mulai
Memberikan nilai 01h ke port 2
Lompat ke label motor 1
Memberikan nilai 02h ke port 2
Lompat ke label motor11
Memberikan nilai 40h ke port 2
Lompat ke label motor 2
Memberikan nilai 80h ke port 2
Lompat ke label motor21
Reset nilai pada port 2.0
Lompat ke label motor1
Reset nilai pada port 2.1
Lompat ke label mulai
Reset nilai pada port 2.6
Lompat ke label motor2
Reset nilai pada port 2.7
Lompat ke label mulai
Mengakhiri program
|
SIMULASI BESERTA PENJALASAN
https://youtu.be/sk5BHTU92SY