" Kendali program bergantian pakai push button "
Sistem kerja pada program ini yaitu Ketika Push button 1 ditekan maka LED akan menyala semua , lalu ketika Push button Ke 2 ditekan maka LED akan menyala FLIP FLOP , kemudian Push button 3 akan Menyalakan LED sebagian.
Lansung saja ::::::::::::::::::
ORG 0H
JB P2.0,CEKP20
JB P2.1,CEKP21
JnB P2.2,CEKP22
JMP 0H
CEKP20: MOV P0,#11111111B
CALL DELAY
MOV P0,#00000000B
CALL DELAY
SJMP CEKP20
;
JMP 0H
CEKP21: MOV P0,#10101010B
CALL DELAY
MOV P0,#01010101B
CALL DELAY
SJMP CEKP21
;
JMP 0H
CEKP22: MOV P0,#00001111B
CALL DELAY
MOV P0,#11110000B
CALL DELAY
SJMP CEKP22
;
DELAY: MOV R0,#5
DEL1: MOV R1,#255
DEL2: MOV R2,#255
DEL3: MOV R3,#255
DEL4: MOV R4,#255
DEL5: MOV R5,#255
DEL6: MOV R6,#255
DJNZ R6,$
DJNZ R5,DEL6
DJNZ R4,DEL5
DJNZ R3,DEL4
DJNZ R2,DEL3
DJNZ R1,DEL2
DJNZ R0,DEL1
RET
END
JB P2.0,CEKP20
JB P2.1,CEKP21
JnB P2.2,CEKP22
JMP 0H
CEKP20: MOV P0,#11111111B
CALL DELAY
MOV P0,#00000000B
CALL DELAY
SJMP CEKP20
;
JMP 0H
CEKP21: MOV P0,#10101010B
CALL DELAY
MOV P0,#01010101B
CALL DELAY
SJMP CEKP21
;
JMP 0H
CEKP22: MOV P0,#00001111B
CALL DELAY
MOV P0,#11110000B
CALL DELAY
SJMP CEKP22
;
DELAY: MOV R0,#5
DEL1: MOV R1,#255
DEL2: MOV R2,#255
DEL3: MOV R3,#255
DEL4: MOV R4,#255
DEL5: MOV R5,#255
DEL6: MOV R6,#255
DJNZ R6,$
DJNZ R5,DEL6
DJNZ R4,DEL5
DJNZ R3,DEL4
DJNZ R2,DEL3
DJNZ R1,DEL2
DJNZ R0,DEL1
RET
END
Tidak ada komentar:
Posting Komentar