Thông báo

Collapse
No announcement yet.

giúp em ma trận led 8x64 có vấn đề

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

  • giúp em ma trận led 8x64 có vấn đề

    em viết chương trình cho matrix 8x64 chạy dồi nhưng khi chạy nó bị thiếu nét
    em cho chay chữ WECOME nhưng khi chay thì hiện o hoàn chỉnh
    các bác giúp em voi vd như chữ W thì hiện thiếu trong khi em lấy mã quét đúng dồi
    em dùng 74HC595 để quét cột,74373 để đệm hàng
    code đây các bác xem dồi sủa cho em nhé:
    ; chung trinh quet led matrix 3 led 8x8
    ;su dung 74hc595 de quet cot
    ;p1 du lieu hang
    $include(reg51.inc)



    hang equ p1
    dulieu bit p2.0
    clk bit p2.1


    org 0000h
    clr dulieu
    clr clk


    main:
    mov dptr,#ma
    acall taoxung
    b1: mov r2,#100 ;so chu ky lap lai hay toc do quet


    b4: mov r3,#00 ;bien dem so cot
    mov r1,#00 ;bien dem data
    b3: clr a
    mov a,r1
    movc a,@a+dptr
    mov hang ,a
    setb clk
    acall tre
    clr clk
    acall delay

    inc r3
    inc r1
    cjne r3,#48,b3
    acall taoxung



    djnz r2,b4

    inc dptr
    mov a,dpl
    cjne a,#80,b1
    sjmp main


    delay:mov r5,#1
    k1:mov r6,#20
    djnz r6,$
    djnz r5,k1
    ret
    taoxung:setb dulieu
    setb clk
    clr clk
    clr dulieu
    ret
    tre: mov r7,#10
    djnz r7,$
    ret

    org 0500h
    ma: DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH, 0FFH,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,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH, 0FFH,0FFH,0FFH,0FFH
    DB 0FFH,81H,0DFH,0EFH,0DFH,81H,0FFH,0FFH
    DB 0FFH,81H,0ADH,0ADH,0ADH,0FFH,0FFH,0FFH
    DB 0FFH,0C3H,0BDH,0BDH,0BDH,0FFH,0FFH,0FFH
    DB 0FFH,0C3H,0BDH,0BDH,0BDH,0C3H,0FFH,0FFH
    DB 0FFH,81H,0FBH,0F7H,0FBH,81H,0FFH,0FFH
    DB 0FFH,81H,0ADH,0ADH,0ADH,0FFH,0FFH,0FFH
    DB 0FFH,81H,0BDH,0BDH,0C3H,0FFH,0FFH,0FFH,0F3H,0EDH,0 DDH,0BBH,0DDH,0EDH,0F1H,0FFH,0FFH,0FFH,81H,0F7H,0F 7H,0D7H,81H,0FFH
    DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH, 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH, 0FFH,0FFH,0FFH,0FFH
    END
    em mới làm về led ma trận mong các bác sủa cho em.
    mạch của em day:
    Attached Files

  • #2
    các bác ơi xem giúp em đi! thanks
    em muốn làm led ma trận để tặng bạn gái em 1 cái " I LOVE YOU "
    nhưng nó mà cứ chạy như thề này thì khi đến đó em bị đuổi về mất !
    hiiiiiiii

    Comment


    • #3
      bạn thử thay con 74373 bằng con 74245 xem có dc ko

      Comment


      • #4
        em thử thay con 74hc595 bằng con 74245 dồi nhưng o dc.em nghĩ không phải do con ic đệm đâu. có ai sủa giúp em với

        Comment


        • #5
          Nguyên văn bởi dung h Xem bài viết
          em thử thay con 74hc595 bằng con 74245 dồi nhưng o dc.em nghĩ không phải do con ic đệm đâu. có ai sủa giúp em với
          Sơ đồ và phần cứng của bạn có chắc chắn đúng ko?Dữ liệu đưa vào 595???? Hồi trước mình có làm mạch này rồi, chương trình C, mình dùng 595 + 2803 quét cột, còn hàng dùng transistor đệm thôi

          Comment


          • #6
            mình quét cột băng ic 74595 còn dữ liệu đưa ra hàng qua con ic chôt thôi
            các bác xem cho em chương trình có sai gì o? và mô phỏng bằng phần cứng như thế có dc o?

            Comment


            • #7
              em sua dc doi
              chỉ cần chỉnh lại lệnh :
              hang equ p1
              dulieu bit p2.0
              clk bit p2.1


              org 0000h
              clr dulieu
              clr clk


              main:
              mov dptr,#ma
              acall taoxung
              b1: mov r2,#100 ;so chu ky lap lai hay toc do quet


              b4: mov r3,#00 ;bien dem so cot
              mov r1,#00 ;bien dem data
              b3: clr a
              setb clk
              ;acall tre
              clr clk
              mov a,r1
              movc a,@a+dptr
              mov hang ,a

              acall delay

              inc r3
              inc r1
              cjne r3,#48,b3
              acall taoxung



              djnz r2,b4

              inc dptr
              mov a,dpl
              cjne a,#80,b1
              sjmp main


              delay:mov r5,#1
              k1:mov r6,#20
              djnz r6,$
              djnz r5,k1
              ret
              taoxung:setb dulieu
              setb clk
              clr clk
              clr dulieu
              ret
              tre: mov r7,#10
              djnz r7,$
              ret

              org 0500h
              ma: DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH, 0FFH,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,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH, 0FFH,0FFH,0FFH,0FFH
              DB 0FFH,81H,0DFH,0EFH,0DFH,81H,0FFH,0FFH
              DB 0FFH,81H,0ADH,0ADH,0ADH,0FFH,0FFH,0FFH
              DB 0FFH,0C3H,0BDH,0BDH,0BDH,0FFH,0FFH,0FFH
              DB 0FFH,0C3H,0BDH,0BDH,0BDH,0C3H,0FFH,0FFH
              DB 0FFH,81H,0FBH,0F7H,0FBH,81H,0FFH,0FFH
              DB 0FFH,81H,0ADH,0ADH,0ADH,0FFH,0FFH,0FFH
              DB 0FFH,81H,0BDH,0BDH,0C3H,0FFH,0FFH,0FFH,0F3H,0EDH,0 DDH,0BBH,0DDH,0EDH,0F1H,0FFH,0FFH,0FFH,81H,0F7H,0F 7H,0D7H,81H,0FFH
              DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH, 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH, 0FFH,0FFH,0FFH,0FFH
              END
              ok dồi ,và ic chốt 74595 thì chân chốt nối lên vcc la dc
              ai có sai hư mình thì sủa nhé

              Comment


              • #8
                Nguyên văn bởi dung h Xem bài viết
                em thử thay con 74hc595 bằng con 74245 dồi nhưng o dc.em nghĩ không phải do con ic đệm đâu. có ai sủa giúp em với
                hức hức bạn bảo "sủa" à gõ cẩn thận đi không làm led lại lỗi chính tả đấy
                "tôi yêu em nhiều nắm !!!!!!'' hi hi

                Comment


                • #9
                  theo như mạch mình làm đồ án lần trước mình dùng 4 led matrix.Nhưng mình sử dụng 595 để quét cột, dùng ul2803 đệm dòng, còn hàng dùng transitor công suất và kích mở.Bạn liên lạc với mình, mình gửi báo cáo về đề tài của mình cho bạn: phamvanduan1988hp@yahoo.com.vn
                  |

                  Comment


                  • #10
                    pro oi. em viet chuong trinh nhu bac roi`.nhung lam sao ma` co the chay mo phong dc. em vua hoc mon nay,nhung ko biet dung phan mem nao` de lam chuyen dinh dang ca.bac chi bao? em voi. nick cua em la`.....tranthach_xh@yahoo.com.
                    giup em nha bac'.thanks bac truoc

                    Comment


                    • #11
                      cho minh hoi
                      ban lam ve 1 mau hay ka 2 mau minh cung dag lam do an nhug 7 con voi ka 2 mau
                      ban co the gui cho minh xin dc k
                      theunguyen.ctv@gmail.com
                      thank

                      Comment


                      • #12
                        Nguyên văn bởi cddt07.1 Xem bài viết
                        theo như mạch mình làm đồ án lần trước mình dùng 4 led matrix.Nhưng mình sử dụng 595 để quét cột, dùng ul2803 đệm dòng, còn hàng dùng transitor công suất và kích mở.Bạn liên lạc với mình, mình gửi báo cáo về đề tài của mình cho bạn: phamvanduan1988hp@yahoo.com.vn
                        minh cung dag lam de tai nhu ban cung dung 595 va uln2803 nhung minh dung 7 con voi ka 2 mau.
                        ban gui cho minh xin tham khao dc k
                        theunguyen.ctv@gmail.com
                        thank

                        Comment

                        Về tác giả

                        Collapse

                        dung h Tìm hiểu thêm về dung h

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

                        Collapse

                        Đang tải...
                        X