Está en la página 1de 2

$MOD51

ORG 00H
MAIN:
MOV DPTR,#DATABASE ;DIA CHI NAP DU LIEU
AAA:
MOV R0,#5 ;TOC DO HIEN KY TU
BBB:
LCALL SCANDATA ;NAP DU LIEU
DJNZ R0,BBB
INC DPTR
MOV A,DPL
MOV R1,DPH
CJNE R1,#02H,AAA ;KIEM TRA KET THUC CHUOI ?
CJNE A,#25H,AAA

SJMP MAIN
SCANDATA:
PUSH ACC
PUSH 00H
PUSH 01H
MOV R0,#00H ;DIA CHI DU LIEU DAU TIEN TRON DATABASE
MOV R1,#00H ;HIEN THI RA COT DAU TIEN

SCAN:
MOV A,R0
MOVC A,@A+DPTR ;NAP DU LIEU TU DATABASE VAO A
MOV P2, A ;HIEN THI RA DONG TUONG UNG
MOV P1,R1
LCALL DELAY5MS ;CHUONG TRINH TAO TRE 5 MS
MOV R4,#10H ;CHONG LEM
MOV P1,#00H
DJNZ R4,$
INC R0 ;HIEN THI DU LIEU KE TIEP
INC R1
CJNE R1,#40H,SCAN ;KIEM TRA QUET COT THU 8 CHUA
POP 01H
POP 00H
POP ACC
RET

DELAY5MS:
PUSH 00H
PUSH 01H
MOV R1,#5
CCC:
MOV R0,#250
DJNZ R0,$
DJNZ R1,CCC
POP 01H
POP 00H
RET

DATABASE:
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH ;"KHOANG TRANG"
DB 0ffh, 080H,0B7H,0B7H,0B7H,0CFH,0FFH ; CHU P
DB 0ffh, 080H,0B7H,0B7H,0B7H,0CFH,0FFH ; CHU P
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH ;"KHOANG TRANG"
DB 0ffh, 080H,0B7H,0B7H,0B7H,0CFH,0FFH ; CHU P
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH ;"KHOANG TRANG"
DB 0ffh, 080H,0B7H,0B7H,0B7H,0CFH,0FFH ; CHU P
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH ;"KHOANG TRANG"
DB 0ffh, 080H,0B7H,0B7H,0B7H,0CFH,0FFH ; CHU P
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH ;"KHOANG TRANG"
DB 0ffh, 080H,0B7H,0B7H,0B7H,0CFH,0FFH ; CHU P
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH ;"KHOANG TRANG"
DB 0ffh, 080H,0B7H,0B7H,0B7H,0CFH,0FFH ; CHU P
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH ;"KHOANG TRANG"
DB 0ffh, 080H,0B7H,0B7H,0B7H,0CFH,0FFH ; CHU P
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH ;"KHOANG TRANG"
DB 0ffh, 080H,0B7H,0B7H,0B7H,0CFH,0FFH ; CHU P
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH ;"KHOANG TRANG"
DB 0ffh, 080H,0B7H,0B7H,0B7H,0CFH,0FFH ; CHU P
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH ;"KHOANG TRANG"
DB 0ffh, 080H,0B7H,0B7H,0B7H,0CFH,0FFH ; CHU P
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH ;"KHOANG TRANG"
DB 0ffh, 080H,0B7H,0B7H,0B7H,0CFH,0FFH ; CHU P
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH ;"KHOANG TRANG"
DB 0ffh, 080H,0B7H,0B7H,0B7H,0CFH,0FFH ; CHU P
END

También podría gustarte