Thông báo

Collapse
No announcement yet.

Giúp em đoạn code chương trình chống lem cho led MaTrix vs !

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

  • Giúp em đoạn code chương trình chống lem cho led MaTrix vs !

    Em làm led ma trận mà giờ cần viết chương trình chống lem nhưng không biết, ai biết giúp em với ạ. E cần gấp lắm

    Đoạn code:

    ORG 0000H
    MOV DPTR,#DULIEU
    LOOP: MOV R2,#0
    LOOP2: MOV R5,#32
    LOOP1: MOV R0,#0
    MOV R1,#0
    LOOP3: MOV A,R1
    MOV P2,A
    MOV A,R0
    ADD A,R2
    MOVC A,@A+DPTR
    MOV P1,A
    CALL DELAY
    INC R0
    INC R1
    CJNE R1,#24,LOOP3
    DJNZ R5,LOOP1
    INC R2
    CJNE R2,#183,LOOP2
    LJMP LOOP
    DELAY:
    MOV R7,#80
    DJNZ R7,$
    RET
    ;===========================
    DULIEU: ; ĐH SPKT TP.HCM

    DB 00H,00H,00H,00H,00H,00H,00H,00H



    DB 000H,000H,000H,091H,0FFH,0FFH,091H,081H,0C3H,07EH, 03CH
    DB 000H,081H,0FFH,0FFH,089H,008H,089H,0FFH,0FFH,081H, 000H,000H,0EEH,089H,099H,092H
    DB 077H,000H,000H,081H,0FFH,0FFH,091H,01FH,00EH,000H, 081H,0FFH,0FFH,091H,018H,0BDH
    DB 0E3H,0C1H,081H,006H,003H,081H,0FFH,0FFH,081H,001H, 007H,000H,000H,000H,006H,003H
    DB 081H,0FFH,0FFH,081H,001H,007H,000H,081H,0FFH,0FFH, 091H,01FH,00EH,000H,0C0H,0C0H
    DB 000H,081H,0FFH,0FFH,089H,008H,089H,0FFH,0FFH,081H, 000H,000H,03CH,07EH,0C3H,081H
    DB 081H,082H,067H,000H,081H,0FFH,083H,03FH,0F0H,038H, 087H,0FFH,0FFH,081H,081H
    DB 00H,00H,00H,00H,00H,00H,00H,00H
    DB 00H,00H,00H,00H,00H,00H,00H,00H
    DB 00H,00H,00H,00H,00H,00H,00H,00H
    ;=======================================
    END
    File mô phỏng và code e đính kèm bên dưới lun.
    Attached Files

  • #2
    Chống lem như bạn nói thực ra là xóa dữ liệu cũ trước khi nạp dữ liệu mới.
    Mỗi lần quét xong 1 hàng hoặc cột thì phải xóa nó rồi mới chuyển lệnh quét.
    Nhà phân phối, đại lý bán biến tần,PLC,HMI,AC Servo... Delta

    Mr.Quỳnh 0978706839

    Comment


    • #3
      Nguyên văn bởi quynhnb Xem bài viết
      Chống lem như bạn nói thực ra là xóa dữ liệu cũ trước khi nạp dữ liệu mới.
      Mỗi lần quét xong 1 hàng hoặc cột thì phải xóa nó rồi mới chuyển lệnh quét.
      E nghĩ là quét nhìu lần hơn là được chứ ? Anh nói rõ hơn được không ạ ?

      Comment


      • #4
        Nguyên văn bởi hobibi Xem bài viết
        E nghĩ là quét nhìu lần hơn là được chứ ? Anh nói rõ hơn được không ạ ?
        quét nhiều hay ít là hiện tượng nháy, còn ở đây là hiện tượng sáng tắt không dứt khoát. Các hàng cột khi nạp dữ liệu, sau mỗi lần phải có bước đệm nạp dữ liệu xóa trắng. Làm như vậy nó sẽ không còn sáng mờ mờ ở những hàng cột khác khi quét qua.
        Nhà phân phối, đại lý bán biến tần,PLC,HMI,AC Servo... Delta

        Mr.Quỳnh 0978706839

        Comment

        Về tác giả

        Collapse

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

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

        Collapse

        Đang tải...
        X