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

                • vi van pham
                  Trả lời cho Tiếng Anh cho người Việt
                  bởi vi van pham
                  Cám ơn những lời chúc tốt đẹp của em.

                  Việc em làm giống như chê sếp dốt, chẳng những không có miếng xôi nào để ăn mà còn chịu nhiều trù dập lên bờ , xuống ruộng.

                  Hãy tránh vết xe đổ của tui đi. Dành thời gian lo cho gia đình....
                  hôm nay, 02:00
                • nhathung1101
                  Trả lời cho Tiếng Anh cho người Việt
                  bởi nhathung1101
                  Ngoại ngữ là không thể thiếu, nhất là làm việc với công nghệ.

                  Nhưng học để tán gái hay để đọc datasheet, manual là chuyện cần quan tâm.

                  Và đọc ở nguồn nào đáng tin cậy, chứ cứ lên tictok hay facebook học lỏm thì...
                  Hôm qua, 22:18
                • dinhthuong80
                  Trả lời cho Tiếng Anh cho người Việt
                  bởi dinhthuong80
                  Bác nói rất khách quan và chính xác. Ngoại ngữ là chìa khóa thăng tiến dù làm gì. Chả thế mà nay nước mình dạy tiếng Anh từ tiểu học.

                  Nhớ hồi năm 2006 em ra Hải Phòng, Hải Dương tìm việc, thời đó ở Bình Dương lương công...
                  Hôm qua, 14:51
                • dinhthuong80
                  Trả lời cho Tiếng Anh cho người Việt
                  bởi dinhthuong80
                  Cảm ơn bạn, ĐT cũng có ý nghĩ như vậy.

                  Thực ra, lỗi của hãng đó ( gọi là hãng vì không chỉ một model sản phẩm) là về phần cứng, ĐT tuy không biết về lập trình phần mềm nhưng cũng thấy rằng sẽ chẳng khó khăn gì đáng...
                  Hôm qua, 14:39
                • dinhthuong80
                  Trả lời cho Tiếng Anh cho người Việt
                  bởi dinhthuong80
                  Dạ, bác bảy mấy tuổi đời rồi cũng không kém bố cháu bao nhiêu. Tuổi nghề thì bác cũng đáng tuổi cha chú.

                  Nhưng 2 điều trên thì chưa hẳn đã đáng quí và đáng tôn trọng bằng việc bác rất nhiệt tình chia sẻ kinh nghiệm chuyên...
                  Hôm qua, 14:28
                • bqviet
                  Trả lời cho Tiếng Anh cho người Việt
                  bởi bqviet
                  Đúng, nếu chú tâm thì chỉ cần mỗi tiếng Việt là đã khá đủ để làm đa số công việc thông thường, ở thời đại ngày nay khi tài liệu sách vở phương tiện thông tin liên lạc đã nhiều. Nhưng cũng chính ở thời nay giao lưu các nước nhiều...
                  21-02-2025, 20:26
                • mèomướp
                  Trả lời cho Tiếng Anh cho người Việt
                  bởi mèomướp
                  Dạ cháu nghĩ chú dinh... cứ mạnh dạn gửi thư đi ạ, chú có thể gửi bằng văn bản in chuyển phát nhanh sẽ có giá trị hơn. Vấn đề chưa hẳn là cần hãng làm gì đó, mà chỉ đơn giản là mình cảm thấy nhẹ lòng vì đã làm những việc bản...
                  21-02-2025, 12:32
                • vi van pham
                  Trả lời cho Tiếng Anh cho người Việt
                  bởi vi van pham
                  Những lần hắt hơi sổ mũi làm tôi mệt lã, phải dùng rượu uống để ngũ. Tôi cũng đang uống rượu 1 mình, viết vài dòng này cho em ( có lẽ dt chỉ bằng tuổi em tôi).

                  Dinh thuong dang đi vào vết xe đổ của tôi. Càng chứng minh, có...
                  20-02-2025, 21:31
                • bqviet
                  Trả lời cho Hỏi về cách hàn linh kiện ( giúp tớ với )
                  bởi bqviet
                  Thiết nghĩ thi thoảng bác lên đây chia xẻ ít kinh nghiệm cũng vui rồi. Còn chuyện con người sinh lão bệnh tử là thường, sống cùng với quy luật đó thôi. Bqv nhớ trước đây bác từng kể về chuyện rang chì ô-xít bằng chảo để phục hồi bình điện, đấy cũng là thành quả đáng nể phục ở thời kỳ thiếu thốn đó.
                  20-02-2025, 17:22
                • dinhthuong80
                  Trả lời cho Tiếng Anh cho người Việt
                  bởi dinhthuong80
                  Tiếng Anh, Đình Thường phải nói là rất tệ, khiến việc giao tiếp đời thường thôi cũng khó chứ nói gì về kĩ thuật.

                  Nhân tiện, nhờ các bạn, các bác xem giúp thư ĐT viết thế này liệu có thể gửi tới địa chỉ nhận hay chăng,...
                  20-02-2025, 11:52
                Đang tải...
                X