Ciclo "7-0" secuencialmente en el tubo digital de 8 bits del microcontrolador AT89C51, compila el programa y dibuja el diagrama esquemático.
?ORG ?0000H
?JMP ?BEGIN
?ORG 0030H
Tabla: ***Pantalla de tubo digital de cátodo Lista de códigos
?DB 3FH,06H,5BH,4FH,66H ;01234
?DB 6DH,7DH,07H,7FH,6fh ;56789
RETARDO : ?MOV ?R5,#20
BUCLE4: ?MOV ?R6,#50H ;Retraso 20X20ms
BUCLE5: ?MOV ?R7,#100
DJNZ ?R7,$
DJNZ ?R6,LOOP5
DJNZ ?R5,LOOP4
RET
;----- ----------------------------------
COMENZAR: ?MOV ?R4,#0
INICIO:
MOV ?Valor del indicador de bits R4 al registro A
OTRA VEZ: ?MOV ?DPTR,#TABLE
MOVC ? A,@A+DPTR
MOV ?P1,A
RETARDO DE LLAMADA
INC R4
CJNE R4,#8,INICIO
COMIENZO SJMP
FINAL ?