Thông báo

Collapse
No announcement yet.

Lỗi chớp giật trong code Matrix 8x8

Collapse
X
 
  • Lọc
  • Giờ
  • Show
Clear All
new posts

  • Lỗi chớp giật trong code Matrix 8x8

    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:
    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
    Mong nhân được sự giúp đỡ sớm nhất từ mọi người, Thank All

  • #2
    Không ai giúp được em hả ?

    Comment


    • #3
      Nguyên văn bởi vietanhk4 Xem bài viết
      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:
      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
      Mong nhân được sự giúp đỡ sớm nhất từ mọi người, Thank All
      giảm giá trị r3 thì sẽ hết giật cục.
      BD:
      MOV R3,#5
      |

      Comment


      • #4
        em sửa đựoc rồi, thank tdm . Mà a giải thích cho e hiểu rõ hơn tí dc không, theo lý thuyết thì phải quet 25 lần/s mà

        Comment

        Về tác giả

        Collapse

        vietanhk4 Tìm hiểu thêm về vietanhk4

        Bài viết mới nhất

        Collapse

        Đang tải...
        X