Ujian Akhir Semester Mikrokontroler
Ujian Akhir Semester Mikrokontroler
1. Kode Program
org 000h
mulai:
mov a, p2
acall tunda
acall tunda
acall tunda
acall tunda
acall tunda
acall tunda
acall tunda
acall tunda
acall tunda
acall tunda
acall tunda
acall tunda
acall tunda
acall tunda
sjmp mulai
blank:
sjmp mulai
; subrutin tunda
tunda:
mov r0, #1
tunda1:
mov r1, #1
tunda2:
mov r2, #1
djnz r2, $
ret
end
mulai:
mov a, p2
clr p3.4
clr p3.3
mov a, p2
acall tunda
clr p3.4
setb p3.3
acall tunda
setb p3.4
clr p3.3
acall tunda
setb p3.4
setb p3.3
mov p1, #10001000b
blank:
sjmp mulai
; subrutin tunda
tunda:
mov r0, #1
tunda1:
mov r1, #1
tunda2:
mov r2, #1
djnz r2, $
ret
end
sw_on:
mov r4, #5
mulai1:
mov a, p2
acall tunda
acall tunda
acall tunda
acall tunda
acall tunda
acall tunda
sjmp stop
sw_off:
mov r5, #5
mulai2:
acall tunda
acall tunda
acall tunda
acall tunda
acall tunda
acall tunda
sjmp stop
; subrutin tunda
tunda:
mov r0, #1
tunda1:
mov r1, #1
tunda2:
mov r2, #1
djnz r2, $
ret
stop:
end