Manipulasi port penekanan pada P0.0 sebagai saklar untuk menghidupkan sesuatu, dan P0.1 sebagai saklar untuk mematikan sesuatu. Delay (Tunda Waktu) dan Value port bisa kalian setting sedemikian rupa, sehingga menyesuaikan dengan konfigurasi peralatan external yang ingin dihubungkan atau dikontrol. #Microcontroller #8051

Contoh Program Assembly Sebagai Multiple Saklar
Source Code:
$MOD51 ; This includes 8051 definitions for the Metalink assembler
; Please insert your code here.
;- BAB3_09.ASM -------------------------------------------------------------------
;
; Manipulasi tombol pd P0.0 untuk menghidupkan
; dan P0.1 untuk mematikan LED pada Port 0
; #Mikrokontroller sebagai multisaklar
; #author: www.bundet.com
;
;---------------------------------------------------------------------------------
ORG 0H
;-----------------7$egmant----------------------
start: mov P0,#00001000b
call delay
mov P0,#11101110b
call delay
mov P0,#10010100b
call delay
mov P0,#11000100b
call delay
mov P0,#11100010b
call delay
mov P0,#11000001b
call delay
mov P0,#10000001b
call delay
mov P0,#11101100b
call delay
mov P0,#10000000b
call delay
mov P0,#11000000b
call delay
mov P0,#10100000b
call delay
mov P0,#10000000b
call delay
mov P0,#10011001b
call delay
jmp start
delay: mov r1,#09h
delay1: mov r2,#09h
delay2: mov r3,#09h
delay3: nop
djnz r3,delay3
djnz r2,delay2
djnz r1,delay1
ret
END
Demo:
https://youtu.be/momYSRJIIAo
DOWNLOAD SCHEMATIC (117KB)