Em mới tập viết ma trận, mới viết xong 1 ct đơn giản chạy chữ VIET ANH từ phải qua trái nhưng bị hiện tượng chớp giật liên tục, em đã chỉnh sữa lại phần delay và tham khảo rất nhìu tài liệu nhưng vẫn ko khắc phục được,h up lên hy vọng anh em giúp đỡ.
lỗi nó đây:
matrix - YouTube
file giả lập + code:
MATRIX- PHAM VIET ANH K4.rar
Code:
Mong nhân được sự giúp đỡ sớm nhất từ mọi người, Thank All
lỗi nó đây:
matrix - YouTube
file giả lập + code:
MATRIX- PHAM VIET ANH K4.rar
Code:
Code:
ORG 00H SRTR: MOV R4,#1 MOV R6,#9 MOV R0,#17 MOV R2,#00H MOV R5,#00H CLR A BD: MOV R3,#25 MOV A,R4 MOV R2,A CLR A MOV A,R6 MOV R5,A CLR A MOV A,R0 MOV R7,A CLR A STAR: MOV A,R1 MOV DPTR,#QUETCOT MOVC A,@A+DPTR MOV P3,A CLR A MOV A,R2 MOV DPTR,#CHUP MOVC A,@A+DPTR MOV P1,A CLR A MOV A,R5 MOV DPTR,#CHUP MOVC A,@A+DPTR MOV P2,A CLR A MOV A,R7 MOV DPTR,#CHUP MOVC A,@A+DPTR MOV P0,A CLR A CALL DELAY INC R1 INC R2 INC R5 INC R7 CJNE R1,#8H,STAR CLR P1.0 MOV R1,#00H MOV R2,#00H MOV R5,#00H MOV R7,#00H DJNZ R3,STAR INC R6 INC R4 INC R0 CJNE R4,#72,BD mov r4,#00h MOV R6,#00H MOV R0,#00H SJMP SRTR DELAY: MOV TMOD,#01H A3: MOV TH0,#0FAH ; MOV TL0,#LOW(-1800) SETB TR0 JNB TF0,$ CLR TF0 CLR TR0 ; DJNZ R5,A3 RET QUETCOT: DB 00H,10H,20H,30H,40H,50H,60H,0F0H CHUP: db 00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00h,00 h,00h,00h,00H,00h,00h,00h,00h,00h,00h,00h,00H db 00h, 01Fh, 03Fh, 040h, 080h, 040h, 03Fh, 01Fh ;Ma Ma Tran db 00h, 0C3h, 0FFh, 0C3h, 00h, 0FFh, 0DBh, 0DBh ;Ma Ma Tran db 0DBh, 00h, 03h, 0FFh, 0FFh, 03h, 00h, 00h ;Ma Ma Tran db 00h, 0FCh, 0FEh, 033h, 033h, 0FEh, 0FCh, 00h ;Ma Ma Tran db 00h, 0FFh, 0FEh, 08h, 010h, 07Fh, 07Fh, 00h ;Ma Ma Tran db 00h, 0FFh, 0FEh, 018h, 018h, 0FFh, 0FFh, 00h ;Ma Ma Tran END
Comment