![]() |
|||||
|
Microcontroller Kits Simple
Mikrokontroller 89s51 Trainer
Super
Mikrokontroller Trainer 89s51
All Kits |
Percobaan 1.3. Instruksi Setb dan Clr Pada percobaan ini, sebuah LED atau lebih dapat dihidupkan atau dimatikan
dengan perintah setb dan clr. Org 0h
Start: Clr P0.0 ; Mengirimkan logika ‘0’ ke P0.0
Sjmp start ; jump ke start
end
5. Simpanlah program yang anda ketik dan beri nama : prog13a.asm Org 0h
Start: Clr P0.0 ; Kirim logika ‘0’ ke P0.0
Clr P0.1 ; Kirim logika ‘0’ ke P0.1
Clr P0.2 ; Kirim logika ‘0’ ke P0.2
Clr P0.3 ; Kirim logika ‘0’ ke P0.3
Clr P0.4 ; Kirim logika ‘0’ ke P0.4
Clr P0.5 ; Kirim logika ‘0’ ke P0.5
Clr P0.6 ; Kirim logika ‘0’ ke P0.6
Clr P0.7 ; Kirim logika ‘0’ ke P0.7
Call Delay ; Memanggil waktu tunda
Setb P0.0 ; Kirim logika ‘1’ ke P0.0
Setb P0.1 ; Kirim logika ‘1’ ke P0.1
Setb P0.2 ; Kirim logika ‘1’ ke P0.2
Setb P0.3 ; Kirim logika ‘1’ ke P0.3
Setb P0.4 ; Kirim logika ‘1’ ke P0.4
Setb P0.5 ; Kirim logika ‘1’ ke P0.5
Setb P0.6 ; Kirim logika ‘1’ ke P0.6
Setb P0.7 ; Kirim logika ‘1’ ke P0.7
Sjmp start ; lompat ke start
;
Delay: mov R1,#255
Del1: mov R2,#255
Del2: djnz R2,del2
djnz R1,del1
ret
end
11. Rencanakan program untuk mengedipkan dua buah LED, tiga buah LED dan seterusnya dengan instruksi Setb dan Clr.
Percobaan 1.4. Instruksi RL/ RR ( Rotate Left dan Right ) Pada percobaan ini, sebuah LED akan berjalan dari kiri ke kanan dan
sebaliknya, program ini memanfaatkan instruksi RL dan RR. Org 0H
Start: Mov A,#11111110b
Mov R0,#7
Kiri: Mov P2,A
Call Delay
RL A
DEC R0
CJNE R0,#0,Kiri
Mov R0,#7
Kanan: Mov P2,A
Call Delay
RR A
DEC R0
CJNE R0,#0,Kanan
Sjmp Start
;
Delay: mov R1,#255
Del1: mov R2,#255
Del2: djnz R2,del2
djnz R1,del1
ret
end
5. Simpanlah program yang anda ketik dan beri nama : prog14a.asm Komentar, pertanyaan dan diskusi tentang topik tersebut. Klik disini
|
HARDWARE PERCOBAAN 1 PERCOBAAN 2 PERCOBAAN 3 PERCOBAAN 5 PERCOBAAN 6 PERCOBAAN 7 PERCOBAAN 8 PERCOBAAN 9 PERCOBAAN 10 PERCOBAAN 11 PERCOBAAN 12 PERCOBAAN 13 PERCOBAAN 14 PERCOBAAN 15
|
|||