8051 Virtual Lab

7-Segment Display using Assembly Language

๐Ÿงช Experiment: 7-Segment Display (Common Cathode)

ORG 0000H
MOV DPTR,#TABLE
MOV R0,#00H

NEXT:
MOV A,R0
MOVC A,@A+DPTR
MOV P1,A
INC R0
CJNE R0,#10,NEXT
MOV R0,#00H
SJMP NEXT

TABLE:
DB 3FH,06H,5BH,4FH
DB 66H,6DH,7DH,07H
DB 7FH,6FH
END
P1 = 00000000 (0x00)
Digit = 0
Segment Mapping (P1):
a b c d e f g
P1.0 โ†’ a, P1.6 โ†’ g