Estoy buscando urgentemente un programa de montaje del tubo digital del microcontrolador para mostrar la cuenta atrás del semáforo.
NOMBRE T3; experimento de expansión del puerto de E/S uno
PORT EQU 0CFA0H; dirección de selección de chip CS0
CSEG AT 0000H
LJMP INICIO
CSEG A LAS 4100H
INICIO: MOV A, #11H; dos luces rojas están encendidas, las luces amarilla y verde están apagadas
ACALL DISP; para mostrar la Unidad (similar a lo siguiente)
ACALL DE3S; retraso de 3 segundos
LLL: MOV A, #12H; luz verde en la intersección este-oeste; luz roja en el norte; intersección sur
ACALL DISP
ACALL DE10S; retraso de 10 segundos
MOV A, #10H; luz verde apagada en la intersección este-oeste; luz roja encendida en intersección norte-sur
ACALL DISP
MOV R2, #05H; el valor en R2 es el número de destellos de luz amarilla
TTT: MOV A, # 14H; la luz amarilla está encendida en la intersección este-oeste; la luz roja está encendida en la intersección norte-sur
ACALL DISP
ACALL DE02S; >
MOV A, #10H; luz amarilla apagada en la intersección este-oeste; luz roja encendida en la intersección norte-sur
ACALL DISP
ACALL DE02S; /p>
DJNZ R2, TTT; regrese a TTT, haga la intersección este-oeste; la luz amarilla parpadea cinco veces
MOV A, #11H; están apagados
ACALL DISP
ACALL DE02S; Retraso 0,2 segundos
MOV A, #21H La luz roja está encendida en la intersección este-oeste; la luz verde está encendida en la intersección norte-sur
ACALL DISP
ACALL DE10S; retraso de 10 segundos
MOV A, #01H La luz roja está encendida; en la intersección este-oeste encendida; la luz verde está apagada en la intersección norte-sur
ACALL DISP
MOV R2, #05H la luz amarilla parpadea cinco veces
GGG: MOV A, #41H; la intersección este-oeste La luz roja está encendida la luz amarilla está encendida en la intersección norte-sur
ACALL DISP
ACALL DE02S; retraso de 0,2 segundos
MOV A, #01H; La luz roja está encendida en la intersección este-oeste. La luz amarilla está apagada en la intersección norte-sur.
ACALL DISP
ACALL
DE02S; Retraso 0.2 segundos
DJNZ R2, GGG; Regrese a GGG, haga la intersección norte y sur; la luz amarilla parpadea cinco veces
MOV A, #03H; encendido, luz amarilla, luz verde apagada
ACALL DISP
ACALL DE02S; retraso de 0,2 segundos
JMP LLL; >DE10S: MOV R5, #100; retraso de 10 segundos
JMP DE1
DE3S: MOV R5, #30; retraso de 3 segundos
JMP DE1 p>
DE02S: MOV R5, #02; retraso 0,2 segundos
DE1: MOV R6, #200
DE2: MOV R7, #126
DE3: DJNZ R7, DE3
DJNZ R6, DE2
DJNZ R5, DE1
RET
DISP: MOV DPTR, # PORT ;273 unidad de visualización
CPL A
MOVX @DPTR, A
RET
END
Mirar Vea si funciona. Si no, simplemente haga algunos cambios usted mismo. De todos modos, eso es todo.