Thông báo

Collapse
No announcement yet.

nhờ mọi người xem giúp phàn lập trình led ma trận 16x80

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

  • nhờ mọi người xem giúp phàn lập trình led ma trận 16x80

    Nhờ mọi người xem giúp phần lập trình led ma trận 16x80 của mình với, chữ hiển thị cứ hiện ra bên dưới rồi bên trên rồi sau đó phần vừa hiện bên dưới lại hiện bên trên và ngược lại, nói chung các bạn xem là biết, rồi chỉ cho mình xem sai ở đâu để mình sửa, cảm ơn các bạn nhiều !

    đây là file mô phỏng, chạy bằng proteus 7.5 + code + file hex:
    http://www.mediafire.com/?domimoztzml


    còn đây là code:
    ORG 000H
    BIGIN:
    XCLOCK BIT P3.5
    DLQET BIT P3.6
    XCHOT BIT P3.7
    DTOUT EQU p0
    DTOUT1 EQU p2
    MOV DPTR,#DATA1
    MOV r1,#0
    HT1:
    MOV R0,#20 ;(20)THOI GIAN CUA TRANG THAI MOT MAN HINH
    START:
    LCALL HIENTHI
    DJNZ R0,START
    inc dptr
    CJNE r1,#80,HT1 ;cu la 224
    LJMP BIGIN
    HIENTHI:
    PUSH ACC
    push 00h
    MOV R0,#00H
    SETB DLQET
    SCAN:
    MOV A,R0
    MOVC A,@A+DPTR
    MOV DTOUT,A
    INC R0
    clr a
    MOV A,R0
    MOVC A,@A+DPTR
    MOV DTOUT1,A
    CLR XCLOCK
    cpl XCLOCK
    CLR XCHOT
    cpl XCHOT
    LCALL TRE
    MOV DTOUT,#0FFH
    CLR DLQET
    clr a
    inc R0
    CJNE R0,#32h,SCAN
    POP 00h
    POP ACC
    RET
    tre:
    MOV R7,#1
    KT1: mov r6,#100 ;
    kt2: DJNZ r6,KT2
    DJNZ R7,KT1
    RET
    DATA1:
    DB 03H,0C0H,03H,0C0H,7FH,0FEH,7FH,0FEH,7FH,0FEH,7FH,0 FEH,7FH,0FEH,7FH,0FEH,03H,0C0H,03H,0C0H,0FFH,0FFH, 0FFH,0DFH,0FFH,0C3H,0FFH,0F0H,1FH,0F8H,0C3H,0F9H,0 F3H,0F9H,0C3H,0F9H,1EH,0F8H,0FDH,0F0H,0FBH,0C3H,0F FH,0DFH,0FFH,0FFH,0FFH,0FFH
    DB 0F3H,0FFH,0F3H,0FFH,0F3H,0FFH,0F3H,0FFH,03H,0C0H,0 3H,0C0H,0F3H,0FFH,0F3H,0FFH,0F3H,0FFH,0F3H,0FFH,0F FH,0FFH,03H,0C0H,03H,0C0H,7FH,0FEH,7FH,0FEH,7FH,0F EH,7FH,0FEH,7FH,0FEH,7FH,0FEH,03H,0C0H,03H,0C0H,0F FH,0FFH
    DB 0FFH,0DFH,0FFH,0C3H,0FFH,0F0H,1EH,0F8H,0C5H,0F9H,0 F5H,0F9H,0C5H,0F9H,1EH,0F8H,0FFH,0F0H,0FBH,0C3H,0F DH,0DFH,0FEH,0FFH,03H,0C0H,03H,0C0H,0E7H,0FFH,8FH, 0FFH,3FH,0FFH,0FFH,0FCH,0FFH,0F1H,0FFH,0E7H,03H,0C 0H,03H,0C0H,0FFH,0FFH,0FFH,0FFH
    DB 3FH,0FCH,0FH,0F0H,0E7H,0E7H,0F7H,0EFH,0F3H,0CFH,0F 3H,0CCH,0F3H,0CCH,0E7H,0ECH,0C7H,0E0H,0EFH,0F0H,0F FH,0FFH,0FFH,0FFH,0FFH,0FFH
    END

  • #2
    upppppppppp cho thứ 2

    Comment


    • #3
      vẫn chưa giải giải quyết được, có người xem nhưng chưa thấy ai giúp, uppp cho thứ 3

      Comment


      • #4
        Không có ai giúp em à ? pó tay ! up cho thứ 4 !!!

        Comment


        • #5
          Nguyên văn bởi tartar20 Xem bài viết
          Không có ai giúp em à ? pó tay ! up cho thứ 4 !!!
          Bác Tartar20 ơi,
          sao không ai giúp vậy, có phải là họ giũ bản quyền để lập kế sinh nhai không vậy?
          Khi nào bác giải quyết được nhớ chia sẻ cho mình với,
          cảm ơn bác nhiều (vansynghi@gmail.com)

          xin các sư huynh giúp chúng tôi !

          Comment


          • #6
            pác em cái này nói rõ có mạch code mô phỏng layout
            8x64,16x64 và có thể mở rộng lên 16x128
            chúc vui !!!!
            8051 là con em viết thành thạo. em sẵn sàng giúp đỡ các pác nếu em có thể
            liên lạc với em qua địa chi email: Mob: 01882.076.989

            Comment


            • #7
              Nguyên văn bởi tartar20 Xem bài viết
              Nhờ mọi người xem giúp phần lập trình led ma trận 16x80 của mình với, chữ hiển thị cứ hiện ra bên dưới rồi bên trên rồi sau đó phần vừa hiện bên dưới lại hiện bên trên và ngược lại, nói chung các bạn xem là biết, rồi chỉ cho mình xem sai ở đâu để mình sửa, cảm ơn các bạn nhiều !

              đây là file mô phỏng, chạy bằng proteus 7.5 + code + file hex:
              led 16x80.rar



              còn đây là code:
              ORG 000H
              BIGIN:
              XCLOCK BIT P3.5
              DLQET BIT P3.6
              XCHOT BIT P3.7
              DTOUT EQU p0
              DTOUT1 EQU p2
              MOV DPTR,#DATA1
              MOV r1,#0
              HT1:
              MOV R0,#20 ;(20)THOI GIAN CUA TRANG THAI MOT MAN HINH
              START:
              LCALL HIENTHI
              DJNZ R0,START
              inc dptr
              CJNE r1,#80,HT1 ;cu la 224
              LJMP BIGIN
              HIENTHI:
              PUSH ACC
              push 00h
              MOV R0,#00H
              SETB DLQET
              SCAN:
              MOV A,R0
              MOVC A,@A+DPTR
              MOV DTOUT,A
              INC R0
              clr a
              MOV A,R0
              MOVC A,@A+DPTR
              MOV DTOUT1,A
              CLR XCLOCK
              cpl XCLOCK
              CLR XCHOT
              cpl XCHOT
              LCALL TRE
              MOV DTOUT,#0FFH
              CLR DLQET
              clr a
              inc R0
              CJNE R0,#32h,SCAN
              POP 00h
              POP ACC
              RET
              tre:
              MOV R7,#1
              KT1: mov r6,#100 ;
              kt2: DJNZ r6,KT2
              DJNZ R7,KT1
              RET
              DATA1:
              DB 03H,0C0H,03H,0C0H,7FH,0FEH,7FH,0FEH,7FH,0FEH,7FH,0 FEH,7FH,0FEH,7FH,0FEH,03H,0C0H,03H,0C0H,0FFH,0FFH, 0FFH,0DFH,0FFH,0C3H,0FFH,0F0H,1FH,0F8H,0C3H,0F9H,0 F3H,0F9H,0C3H,0F9H,1EH,0F8H,0FDH,0F0H,0FBH,0C3H,0F FH,0DFH,0FFH,0FFH,0FFH,0FFH
              DB 0F3H,0FFH,0F3H,0FFH,0F3H,0FFH,0F3H,0FFH,03H,0C0H,0 3H,0C0H,0F3H,0FFH,0F3H,0FFH,0F3H,0FFH,0F3H,0FFH,0F FH,0FFH,03H,0C0H,03H,0C0H,7FH,0FEH,7FH,0FEH,7FH,0F EH,7FH,0FEH,7FH,0FEH,7FH,0FEH,03H,0C0H,03H,0C0H,0F FH,0FFH
              DB 0FFH,0DFH,0FFH,0C3H,0FFH,0F0H,1EH,0F8H,0C5H,0F9H,0 F5H,0F9H,0C5H,0F9H,1EH,0F8H,0FFH,0F0H,0FBH,0C3H,0F DH,0DFH,0FEH,0FFH,03H,0C0H,03H,0C0H,0E7H,0FFH,8FH, 0FFH,3FH,0FFH,0FFH,0FCH,0FFH,0F1H,0FFH,0E7H,03H,0C 0H,03H,0C0H,0FFH,0FFH,0FFH,0FFH
              DB 3FH,0FCH,0FH,0F0H,0E7H,0E7H,0F7H,0EFH,0F3H,0CFH,0F 3H,0CCH,0F3H,0CCH,0E7H,0ECH,0C7H,0E0H,0EFH,0F0H,0F FH,0FFH,0FFH,0FFH,0FFH,0FFH
              END
              Cái này lâu rồi nhưng không biết có ai cần nữa không nhỉ?
              Thay vì quét cột thì nên quét hàng hơn.

              Comment


              • #8
                Cái này đã khắc phục được bằng cách thêm dòng: INC DPTR nữa, thành 2 dòng inc dptr

                đây là code đã sửa:

                ORG 0000H
                BIGIN:
                XCLOCK BIT P3.0
                DLQET BIT P3.1
                XCHOT BIT P3.2
                DTOUT EQU p0
                DTOUT1 EQU p2
                MOV DPTR,#DATA1

                MOV r1,#0
                HT1:
                MOV R0,#10 ;
                START:
                LCALL HIENTHI
                DJNZ R0,START
                inc dptr
                inc dptr
                inc r1
                CJNE r1,#150,HT1 ;cu la 224
                LJMP BIGIN

                HIENTHI:
                PUSH ACC
                PUSH 00h
                MOV R0,#0
                clr DLQET
                SCAN:
                MOV A,R0
                MOVC A,@A+DPTR
                MOV DTOUT,A
                INC R0
                MOV A,R0
                MOVC A,@A+DPTR
                MOV DTOUT1,A
                LCALL TRE

                MOV A,#0ffh
                MOV DTOUT,A
                MOV DTOUT1,A
                LCALL TRE1

                CLR XCLOCK
                cpl XCLOCK
                CLR XCHOT
                cpl XCHOT
                setb DLQET
                inc R0
                CJNE R0,#0B0H,SCAN
                POP 00h
                POP ACC
                RET

                tre:
                MOV R7,#1
                KT1: mov r6,#50;
                kt2: DJNZ r6,KT2
                DJNZ R7,KT1
                RET

                tre1:
                MOV R7,#1
                KT3: mov r6,#9;
                kt4: DJNZ r6,KT4
                DJNZ R7,KT3
                RET

                DATA1:
                DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH, 0FFH,0FFH,0FFH
                DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH, 0FFH,0FFH,0FFH
                DB 7FH,0FFH,03H,0C0H,7BH,0DFH,7BH,0DFH,7BH,0DFH,0FBH, 0DFH,0FBH,0DFH,0F7H,0EFH,0F7H,0EFH,0CFH,0F3H,3FH,0 FCH,0FFH,0FFH,0FBH,0FFH,0FBH,0FFH,0FBH,0FFH,0FBH,0 FFH,03H,0C0H,0FBH,0FFH,0FBH,0FFH,0FBH,0FFH,0FBH,0F FH,0FFH,0FFH
                DB 0E3H,0FFH,9FH,0FFH,7FH,0FCH,0FFH,0F3H,0FFH,0CFH,0F FH,0F3H,7FH,0FCH,9FH,0FFH,0E3H,0FFH,0FFH,0FFH,0FBH ,0FFH,0FBH,0FFH,0FBH,0FFH,0FBH,0FFH,03H,0C0H,0FBH, 0FFH,0FBH,0FFH,0FBH,0FFH,0FBH,0FFH,0FFH,0FFH
                DB 0FFH,0FFH,0FFH,0FEH,0FFH,0FEH,0FFH,0FEH,0FFH,0FEH, 0FFH,0FEH,0FFH,0FFH,0FFH,0FFH,03H,0C0H,0FFH,0FDH,0 FFH,0FEH,7FH,0FEH,0BFH,0FDH,0DFH,0FBH,0EFH,0F7H,0F 7H,0EFH,0FBH,0DFH,0FFH,0FFH
                DB 0F7H,0EFH,0FBH,0DFH,0FBH,0DFH,7BH,0DFH,7BH,0DFH,7B H,0DFH,0B7H,0EEH,0CFH,0F1H,0FFH,0FFH,0FFH,0FFH,0F7 H,0EFH,0FBH,0DFH,0FBH,0DFH,7BH,0DFH,7BH,0DFH,7BH,0 DFH,0B7H,0EEH,0CFH,0F1H,0FFH,0FFH
                DB 0FFH,0FFH,7FH,0FFH,7FH,0FFH,7FH,0FFH,7FH,0FFH,7FH, 0FFH,0FFH,0FFH,0FFH,0FFH,03H,0C0H,0FFH,0FDH,0FFH,0 FEH,7FH,0FEH,0BFH,0FDH,0DFH,0FBH,0EFH,0F7H,0F7H,0E FH,0FBH,0DFH,0FFH,0FFH
                DB 0FFH,0FFH,01H,0C0H,0BFH,0FFH,0DFH,0FFH,0DFH,0FFH,0 DFH,0FFH,0DFH,0FFH,0BFH,0FFH,7FH,0C0H,0FFH,0FFH,7F H,0F0H,0BFH,0EFH,0DFH,0DFH,0DFH,0DFH,0DFH,0DFH,0DF H,0DFH,0BFH,0EFH,7FH,0F0H,0FFH,0FFH
                DB 0FFH,0FFH,0FFH,0F3H,0BFH,0EDH,0DFH,0DEH,0DFH,0DEH, 0DFH,0DEH,0DFH,0DEH,0DFH,0EEH,3FH,0C0H
                DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH, 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,7FH,0F0H,0BFH,0EFH,0 DFH,0DFH,0DFH,0DFH,0DBH,0DFH,0DBH,0DFH,0BBH,0EFH,0 1H,0C0H,0FBH,0FFH,0FFH,0FFH,0FFH,0FFH,13H,0C0H,0FF H,0FFH
                DB 0FFH,0FFH,7FH,0F0H,0BFH,0EDH,0D7H,0DDH,0DBH,5DH,0D BH,5DH,0D7H,0DDH,0BFH,0DDH,7FH,0ECH,0FFH,0FFH,0FFH ,0FFH,1FH,0C0H,0BFH,0FFH,0DFH,0FFH,0DFH,0FFH,0DFH, 0FFH,0DFH,0FFH,0BFH,0FFH,7FH,0C0H,0FFH,0FFH,0FFH,0 FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
                DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0DFH,0FFH,03H,0E0H,0 DFH,0DFH,0DFH,0DFH,0DFH,0DFH,0FFH,0FFH,0FFH,0FFH,1 FH,0F0H,0FFH,0EFH,0FFH,0DFH,0FFH,0DFH,0F5H,0DFH,0F 9H,0DFH,0FFH,0EFH,1FH,0C0H,0DFH,0FFH,0DFH,0FFH,0E7 H,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
                END

                Comment

                Về tác giả

                Collapse

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

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

                Collapse

                Đang tải...
                X