Bagian 1
Menggerakkan LED
Rangkaian mikrokontroler dengan output led yang akan di simulasikan:
Program sederhana yang akan saya ujicobakan adalah menggerakkan led dari kiri ke kanan dengan cara direct addressing ke port 0, karena output led pada rangkaian berada pada port 0, berikut program yang akan di uji cobakan:
Menggerakkan LED
Rangkaian mikrokontroler dengan output led yang akan di simulasikan:
Program sederhana yang akan saya ujicobakan adalah menggerakkan led dari kiri ke kanan dengan cara direct addressing ke port 0, karena output led pada rangkaian berada pada port 0, berikut program yang akan di uji cobakan:
$mod51
org 0h
start:
mov p0,#11111110b
call delay
mov p0,#11111101b
call delay
mov p0,#11111011b
call delay
mov p0,#11101111b
call delay
mov p0,#11011111b
call delay
mov p0,#10111111b
call delay
mov p0,#01111111b
call delay
sjmp tombol2
sjmp start
org 0h
start:
mov p0,#11111110b
call delay
mov p0,#11111101b
call delay
mov p0,#11111011b
call delay
mov p0,#11101111b
call delay
mov p0,#11011111b
call delay
mov p0,#10111111b
call delay
mov p0,#01111111b
call delay
sjmp tombol2
sjmp start
;------------------------------------
; sub rutin waktu tunda
;------------------------------------
delay:
mov r3,#0255
delay1:
mov r4,#0255
djnz r4,$
djnz r3,delay1
ret
end
delay:
mov r3,#0255
delay1:
mov r4,#0255
djnz r4,$
djnz r3,delay1
ret
end
Berikut saya coba tunjukkan langkah-langkahnya