8051 Assembly Program
ORG 0000H
MAIN:
SETB P1.0
DELAY:
ACALL WAIT
CLR P1.0
ACALL WAIT
SJMP MAIN
WAIT:
MOV R7,#255
W1:
MOV R6,#255
W2:
DJNZ R6,W2
DJNZ R7,W1
RET
END
P1.0 = 0
Hardware Visualization
Port-1 (Binary): 00000000
Port-1 (HEX): 00
Observation:
LED connected to P1.0 toggles HIGH / LOW based on
software delay loops.