hjhjhj up len cho anh em tham khao nay
CODE LED MA TRAN 88
Ngày 9-3-2011 HOANG VAN TRI
code
INCLUDE 89C51.MC
ORG 0000H
MAIN: MOV R0,#0
LOOP: MOV DPTR,#CHU_A
MOV R4,#200
LOOP_A: CALL OUT_LED
DJNZ R4,LOOP_A
MOV DPTR,#CHU_B
MOV R4,#200
LOOP_B: CALL OUT_LED
DJNZ R4,LOOP_B
MOV DPTR,#CHU_C
MOV R4,#200
LOOP_C: CALL OUT_LED
DJNZ R4,LOOP_C
MOV DPTR,#CHU_D
MOV R4,#200
LOOP_D: CALL OUT_LED
DJNZ R4,LOOP_D
MOV DPTR,#CHU_E
MOV R4,#200
LOOP_E: CALL OUT_LED
DJNZ R4,LOOP_E
MOV DPTR,#CHU_F
MOV R4,#200
LOOP_F: CALL OUT_LED
DJNZ R4,LOOP_F
MOV DPTR,#CHU_G
MOV R4,#200
LOOP_G: CALL OUT_LED
DJNZ R4,LOOP_G
MOV DPTR,#CHU_H
MOV R4,#200
LOOP_H: CALL OUT_LED
DJNZ R4,LOOP_H
MOV DPTR,#CHU_I
MOV R4,#200
LOOP_I: CALL OUT_LED
DJNZ R4,LOOP_I
MOV DPTR,#CHU_J
MOV R4,#200
LOOP_J: CALL OUT_LED
DJNZ R4,LOOP_J
MOV DPTR,#CHU_K
MOV R4,#200
LOOP_K: CALL OUT_LED
DJNZ R4,LOOP_K
MOV DPTR,#CHU_L
MOV R4,#200
LOOP_L: CALL OUT_LED
DJNZ R4,LOOP_L
MOV DPTR,#CHU_M
MOV R4,#200
LOOP_M: CALL OUT_LED
DJNZ R4,LOOP_M
MOV DPTR,#CHU_N
MOV R4,#200
LOOP_N: CALL OUT_LED
DJNZ R4,LOOP_N
MOV DPTR,#CHU_O
MOV R4,#200
LOOP_O: CALL OUT_LED
DJNZ R4,LOOP_O
MOV DPTR,#CHU_P
MOV R4,#200
LOOP_P: CALL OUT_LED
DJNZ R4,LOOP_P
MOV DPTR,#CHU_Q
MOV R4,#200
LOOP_Q: CALL OUT_LED
DJNZ R4,LOOP_Q
MOV DPTR,#CHU_R
MOV R4,#200
LOOP_R: CALL OUT_LED
DJNZ R4,LOOP_R
MOV DPTR,#CHU_S
MOV R4,#200
LOOP_S: CALL OUT_LED
DJNZ R4,LOOP_S
MOV DPTR,#CHU_T
MOV R4,#200
LOOP_T: CALL OUT_LED
DJNZ R4,LOOP_T
MOV DPTR,#CHU_U
MOV R4,#200
LOOP_U: CALL OUT_LED
DJNZ R4,LOOP_U
MOV DPTR,#CHU_V
MOV R4,#200
LOOP_V: CALL OUT_LED
DJNZ R4,LOOP_V
MOV DPTR,#CHU_X
MOV R4,#200
LOOP_X: CALL OUT_LED
DJNZ R4,LOOP_X
MOV DPTR,#CHU_Y
MOV R4,#200
LOOP_Y: CALL OUT_LED
DJNZ R4,LOOP_Y
MOV DPTR,#CHU_Z
MOV R4,#200
LOOP_Z: CALL OUT_LED
DJNZ R4,LOOP_Z
MOV DPTR,#CHU_1
MOV R4,#200
LOOP_1: CALL OUT_LED
DJNZ R4,LOOP_1
MOV DPTR,#CHU_2
MOV R4,#200
LOOP_2: CALL OUT_LED
DJNZ R4,LOOP_2
MOV DPTR,#CHU_3
MOV R4,#200
LOOP_3: CALL OUT_LED
DJNZ R4,LOOP_3
MOV DPTR,#CHU_4
MOV R4,#200
LOOP_4: CALL OUT_LED
DJNZ R4,LOOP_4
MOV DPTR,#CHU_5
MOV R4,#200
LOOP_5: CALL OUT_LED
DJNZ R4,LOOP_5
MOV DPTR,#CHU_6
MOV R4,#200
LOOP_6: CALL OUT_LED
DJNZ R4,LOOP_6
MOV DPTR,#CHU_7
MOV R4,#200
LOOP_7: CALL OUT_LED
DJNZ R4,LOOP_7
MOV DPTR,#CHU_8
MOV R4,#200
LOOP_8: CALL OUT_LED
DJNZ R4,LOOP_8
MOV DPTR,#CHU_9
MOV R4,#200
LOOP_9: CALL OUT_LED
DJNZ R4,LOOP_9
MOV DPTR,#CHU_10
MOV R4,#200
LOOP_10: CALL OUT_LED
DJNZ R4,LOOP_10
JMP LOOP
;***************************************************************************************************************
OUT_LED: MOV A,R0
MOVC A,@A+DPTR
MOV P0,A
INC R0
MOV A,R0
MOVC A,@A+DPTR
MOV P2,A
INC R0
CALL DELAY
CJNE R0,#10,OUT_LED
MOV R0,#0
RET
;***************************************************************************************************************
DELAY: MOV R7,#25
LOOP1: MOV R6,#30
LOOP2: DJNZ R6,LOOP2
DJNZ R7,LOOP1
RET
;***************************************************************************************************************
DELAY1S: MOV R0,#30
LOOP3: CLR TR0
MOV TH0,#0D8H
MOV TL0,#0EFH
SETB TR0
JNB TF0,$
CLR TF0
DJNZ R0,LOOP3
RET
;***************************************************************************************************************
CHU_A: DB 41H,01H,41H,02H,7fH,04H,41H,08H,41H,10H,00H,20H,7fH,40H,40H,80H
CHU_B: DB 41H,01H,7fH,02H,41H,04H,41H,08H,00H,10H,7fH,20H,40H,40H,40H,80H
CHU_C: DB 7fH,01H,41H,02H,41H,04H,00H,08H,7fH,10H,40H,20H,40H,40H,40H,80H
CHU_D: DB 41H,01H,41H,02H,00H,04H,7fH,08H,40H,10H,40H,20H,40H,40H,00H,80H
CHU_E: DB 41H,01H,00H,02H,7fH,04H,40H,08H,40H,10H,40H,20H,00H,40H,3EH,80H
CHU_F: DB 00H,01H,7fH,02H,40H,04H,40H,08H,40H,10H,00H,20H,3EH,40H,41H,80H
CHU_G: DB 7FH,01H,40H,02H,40H,04H,40H,08H,00H,10H,3EH,20H,41H,40H,41H,80H
CHU_H: DB 40H,01H,40H,02H,40H,04H,00H,08H,3EH,10H,41H,20H,41H,40H,3EH,80H
CHU_I: DB 40H,01H,40H,02H,00H,04H,3EH,08H,41H,10H,41H,20H,3EH,40H,00H,80H
CHU_J: DB 40H,01H,00H,02H,3EH,04H,41H,08H,41H,10H,3EH,20H,00H,40H,1fH,80H
CHU_K: DB 00H,01H,3EH,02H,41H,04H,41H,08H,3EH,10H,00H,20H,1FH,40H,20H,80H
CHU_L: DB 3EH,01H,41H,02H,41H,04H,3EH,08H,00H,10H,1FH,20H,20H,40H,40H,80H
CHU_M: DB 41H,01H,41H,02H,3EH,04H,00H,08H,1FH,10H,20H,20H,40H,40H,20H,80H
CHU_N: DB 41H,01H,3EH,02H,00H,04H,1FH,08H,20H,10H,40H,20H,20H,40H,1FH,80H
CHU_O: DB 3EH,01H,00H,02H,1FH,04H,20H,08H,40H,10H,20H,20H,1fH,40H,00H,80H
CHU_P: DB 00H,01H,1FH,02H,20H,04H,40H,08H,20H,10H,1FH,20H,00H,40H,7FH,80H
CHU_Q: DB 1FH,01H,20H,02H,40H,04H,20H,08H,1FH,10H,00H,20H,7fH,40H,49H,80H
CHU_R: DB 20H,01H,40H,02H,20H,04H,1FH,08H,00H,10H,7FH,20H,49H,40H,49H,80H
CHU_S: DB 40H,01H,20H,02H,1FH,04H,00H,08H,7FH,10H,49H,20H,49H,40H,49H,80H
CHU_T: DB 20H,01H,1FH,02H,00H,04H,7FH,08H,49H,10H,49H,20H,49H,40H,00H,80H
CHU_U: DB 1FH,01H,00H,02H,7FH,04H,49H,08H,49H,10H,49H,20H,00H,40H,3FH,80H
CHU_V: DB 00H,01H,7FH,02H,49H,04H,49H,08H,49H,10H,00H,20H,3fH,40H,40H,80H
CHU_X: DB 7FH,01H,49H,02H,49H,04H,49H,08H,00H,10H,3FH,20H,40H,40H,40H,80H
CHU_Y: DB 49H,01H,49H,02H,49H,04H,00H,08H,3FH,10H,40H,20H,40H,40H,3FH,80H
CHU_Z: DB 49H,01H,49H,02H,00H,04H,3FH,08H,40H,10H,40H,20H,3FH,40H,00H,80H
CHU_1: DB 49H,01H,00H,02H,3FH,04H,40H,08H,40H,10H,3FH,20H,00H,40H,08H,80H
CHU_2: DB 00H,01H,3FH,02H,40H,04H,40H,08H,3FH,10H,00H,20H,08H,40H,00H,80H
CHU_3: DB 3FH,01H,40H,02H,40H,04H,3FH,08H,00H,10H,80H,20H,00H,40H,3FH,80H
CHU_4: DB 40H,01H,40H,02H,3FH,04H,00H,08H,08H,10H,00H,20H,7FH,40H,09H,80H
CHU_5: DB 40H,01H,3FH,02H,00H,04H,08H,08H,00H,10H,7FH,20H,19H,40H,29H,80H
CHU_6: DB 3FH,01H,00H,02H,08H,04H,00H,08H,7FH,10H,19H,20H,29H,40H,46H,80H
CHU_7: DB 00H,01H,00H,02H,00H,04H,00H,08H,00H,10H,00H,20H,00H,40H,00H,80H
CHU_8: DB 00H,01H,16H,02H,26H,04H,40H,08H,40H,10H,26H,20H,16H,40H,00H,80H
CHU_9: DB 0EH,01H,1FH,02H,3EH,04H,7CH,08H,3EH,10H,1FH,20H,0EH,40H,00H,80H
CHU_10: DB 7fH,01H,49H,02H,49H,04H,36H,08H,00H,10H,7DH,20H,00H,40H,00H,80H
END