ARDU-8051 Virtual Lab

Experiment 01 — Digital Output Control (LED Blinking)

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.