Utilizo una placa experimental de 51 microcontroladores con 8 tubos digitales. ¿Cómo escribir un programa para encender dos tubos digitales?
Principalmente:
MOV DPTR, #tag
MOV R7, recuento de diez dígitos #00H
MOV R2, recuento de grupo único #00H
DSUP0:
MOV R6, # 00H recuento de velocidad de escaneo
DSUP:
R2 MOV
MOVC A, @A+ DPTR
MOV P0, A
Dispositivo de visualización CLR P20
SETB P21
LCALL YSH2S
MOV A, R7
MOVC A, @A+DPTR
MOV P0, A
SETB P20
CLR P21
LCALL YSH2S
Empresa R6
CJNE R6, 3FH, DSUP
Empresa R2
Una llamada YSH2S
CJNE R2, #0AH, DSUP0
INC R7
MOV R2, #00H
CJNE R7, #0AH, DSUP0
Gerente General de AJMP
YSH2S: MOV R3, #01H
Lazo 2: MOV R4, #028H
LOOP21: MOV R5, #05AH p>
XHD3: DJNZ R5, XHD3
DJNZ R4, LOOP21
DJNZ R3, Loop 2
Remojado en agua para ablandar
TAB: DB 0C0H
DB 0F9H
DB 0A4H
DB 0B0H
DB 099H
DB 092H
DB 082H
DB 0F8H
DB 080H
DB 090H
DB 088H
DB 083H
DB 0C6H
DB 0A1H
DB 086H
DB 08EH
Fin
p>