La matriz de teclado del microcontrolador 51 implementa una calculadora de suma de un solo dígito, programada en C
KEYBUF
EQU
40H
;Unidad de almacenamiento de números de clave
ORG
0000H
LJMP
PRINCIPAL
ORG
0030H
PRINCIPAL:
MOV
KEYBUF,#0
;El número de clave inicial se establece en 0, o puede ser cualquier valor
MOV
R0,# 30H
;Mostrar la primera dirección
MOV
R2,#0CH
;Calcular el número de unidades de almacenamiento de datos
CLR
A
QING:
MOV
@R0,A
; Almacenar datos Restablecer unidad
INC
R0
DJNZ
R2,QING
MOV p>
P0,#8FH
;Cerrar la pantalla
MOV
R1,#30H
;Guardar el primero dirección de la pantalla en R1