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


