AT89C51 se utiliza para el control del interruptor de botón del microcontrolador, AT89C51 se utiliza para el dibujo de Proteus sin 7447.
LEDKUP
SMGEQUP2
KEY0EQU 0X20
Organización 0
Principal:
MOVKEY0, #0
Mover, #0X03
Escaneo de claves:
P3 MOVA
CJNEA, # 0XFF, KEY_1
AJMPKEYSCAN
Remojado en agua para suavizar
KEY_1:
CJNEA, #0XFE, KEY_2
MOVKEY0, #0X01
Identificador de llamadas
AJMPKEY_RES
KEY_2:
CJNEA, #0XFD, KEY_3 p>
MOVKEY0, #0X02
Identificador de llamadas
AJMPKEY_RES
Clave 3:
CJNEA, #0XFB, KEY_4
p>MOVKEY0, #0X03
Identificador de llamadas
AJMPKEY_RES
Clave 4:
CJNEA, #0XF7, KEY_RES
MOVKEY0, #0X04
Identificador de llamadas
AJMPKEY_RES
Resolución de clave:
P3 MOVA
CJNEA, #0X7F, KEY_RES
MOVKEY0, #0
AJMPKEYSCAN
Pantalla:
MOVA , clave 0
MOVDPTR, #SEGTAB
Movka, @A+DPTR
MOVSMG, A
MOVA, líder
Área radiográfica del pulmón
Área radiográfica del pulmón
Movida, A
CJNEA, #0XFF, DISPLAY_LOOP
Mover , #0
Display_Cycle:
Remojado en agua para ablandar
SEGTAB:
Base de datos 0X3F, 0X06, 0X5B, 0X4F, 0X66
Fin