Red de conocimiento informático - Conocimiento sistemático - Programación en lenguaje ensamblador: 8 teclados corresponden a 8 números (1-8). Cualquiera que sea el teclado que se presione, el LED mostrará el número correspondiente. Procedimiento de consulta, con fotografías.

Programación en lenguaje ensamblador: 8 teclados corresponden a 8 números (1-8). Cualquiera que sea el teclado que se presione, el LED mostrará el número correspondiente. Procedimiento de consulta, con fotografías.

ORG 0000H

LJMP PRINCIPAL

ORG 0030H

PRINCIPAL:

CLR A

MOV DPTR, #LEDTAB

MOVC A, @A DPTR

MOV P2, A

LOOP1:

MOV A, P3 Recibe señal de respuesta del puerto; p3

CPL A

JZ LOOP1

LOOP2:

RRC A; si alguien responde a la señal, muévase uno por uno para determinar. que responden preguntas

INC R4

JNC LOOP2

;********************* ***

MOV A, R4

MOVC A, @A DPTR; encuentre el código de visualización de bits correspondiente

MOV P2, A

SJMP LOOP1

;--------------------

LEDTAB:

DB 0C0H ; "0" 00H

DB 0F9H; "1" 01H

DB 0A4H; "2" 02H

DB 0B0H; >

DB 99H; "4" 04H

DB 92H; "5" 05H

DB 82H; "5" 05H

DB 82H; 5" 05H

DB 82H ; "5" 05H

DB 82H ; "6" 06H

DB 0F8H ; "7" 07H

DB 80H ; "8" 08H

DB 90H ; "9" 09H

FIN