Kami dari kelompok akan menjelaskan langkah - langkah dari program MCS-51 yang telah kami buat
Anggota Kelompok XI RPL 2:
- Egy Kurniawan Z.
- Muhammad Helmi Humaedi
- Sutan Hadid R.
- Teza Maulana I.
org 0hyang pertama kali akan program jalankan adalah 'start' kemudian 'mov P0,#11111110b' yaitu yang digunakan untuk menyalakan lampu di port0.0, kemudian 'delay' untuk menambahkan jeda dari perpindahan lampu LED kemudian ke port selanjutnya sampai 'sjmp start2' untuk loncat ke 'start2' dan menjalankan 'mov P0,#01111111b' dan seterusnya sampai ke 'jmp start' untuk kembali lagi ke 'start' dan terus mengulang - ulang
start: mov P0,#11111110b; Menyalakan LED di port0.0
call delay ; call delay time
call delay ; call delay time
mov P0,#11111101b; Menyalakan LED di port0.1
call delay ; call delay time
call delay ; call delay time
mov P0,#11111011b; Menyalakan LED di port0.2
call delay ; call delay time
call delay ; call delay time
mov P0,#11110111b; Menyalakan LED di port0.3
call delay ; call delay time
call delay ; call delay time
mov P0,#11101111b; Menyalakan LED di port0.4
call delay ; call delay time
call delay ; call delay time
mov P0,#11011111b; Menyalakan LED di port0.5
call delay ; call delay time
call delay ; call delay time
mov P0,#10111111b; Menyalakan LED di port0.6
call delay ; call delay time
call delay ; call delay time
mov P0,#01111111b; Menyalakan LED di port0.7
sjmp start2 ; short-jump ke start 2 menggunakan looping
start2: mov P0,#01111111b; Menyalakan LED di port0.0
call delay ; call delay time
call delay ; call delay time
mov P0,#10111111b; Menyalakan LED di port0.1
call delay ; call delay time
call delay ; call delay time
mov P0,#11011111b; Menyalakan LED di port0.2
call delay ; call delay time
call delay ; call delay time
mov P0,#11101111b; Menyalakan LED di port0.3
call delay ; call delay time
call delay ; call delay time
mov P0,#11110111b; Menyalakan LED di port0.4
call delay ; call delay time
call delay ; call delay time
mov P0,#11111011b; Menyalakan LED di port0.5
call delay ; call delay time
call delay ; call delay time
mov P0,#11111101b; Menyalakan LED di port0.6
call delay ; call delay time
call delay ; call delay time
mov P0,#11111110b; Menyalakan LED di port0.7
jmp start ; jump ke start menggunakan looping
;=============================================
;Delay
;=============================================
delay: mov R1,#255
del1: mov R2,#255
del2: djnz R2,del2
djnz R1,del1
ret
end
Download program hexnya disini
Sekian dari kelompok kami, jika ada kesalahan mohon dimaafkan
Wassalamualaikum wr.wb
Sign up here with your email
ConversionConversion EmoticonEmoticon