Acerca de la programación de un microcontrolador 8051~¡Por favor, orientenme! ! ¡Arrodillarse!
Organización 0000H
LJMPMAIN
ORG 0100h
MAIN:MOVDPTR, # número de almacenamiento en In; la tabla
Nº 6 MOVR3
MOVR4, #0
Bucle: R4 MOVA
Movka, @ A+DPTR; un número de la tabla
MOVTEMP, A; ponga los datos en temporal en este momento.
;El dígito bajo del primer número es el dígito bajo de temp.
R4 Company
R4 MOVA
Movka, @ A+DPTR toma los siguientes datos de la tabla
RR A
p>
RR A
RR A
RR A; desplazamiento circular, datos
; coloque los tres bits válidos en un byte de 456 bits.
ORLA, trabajador temporal; genera datos consistentes
MOVP0, A; coloca los datos en el puerto p0, donde P0.0 ~ P0.2 se conectan uno por uno.
;El decodificador, P0.4~P0.6 está conectado a otro decodificador.
Compañía R4
MOVR7, #0FFH
Volver: MOVR6, #0FFH
DJNZR6, USD
DJNZR7, retorno; retraso de tiempo, requisitos de tiempo específicos
; realice cambios según el ciclo mecánico de su propio microcontrolador.
DJNZR3, Bucle
SJMPMAIN
entumecido:
DB 00H, 0AH, 00H, 0AH, 00H, 0AH, 00H, 04H , 00H, 04H, 00H, 04H
Fin