Thông báo

Collapse
No announcement yet.

Giup ve code cho nhieu ic 74hc595 de dieu khien nhieu led 7

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

  • Giup ve code cho nhieu ic 74hc595 de dieu khien nhieu led 7

    van de la em chua hieu ve cach dieu khien nhieu con 74hc595 de dieu khien nhieu led7.bac nao biet ve
    cai nay xin giup do cho em
    lay vd cho em ve dieu khièn led7 dung 2 ic 74hc595.
    noi do cach hoat dong cua 74hc595 de dung dc nhieu con.
    em cam on truoc.mong cac bac giup do.

  • #2
    ;************************************************* *************
    ;************************TEST CODE DUNG 74HC595****************
    ;**************************--Pin.DATA=P0.0--*******************
    ;***************************--Pin.CP=P0.1--********************
    ;**************************--Shift.CP=P0.2--*******************
    ;****************************--VanQuyet--**********************
    ;*****************************--VAA--**************************
    $include(TV_DELAY.ASM)

    D_in bit p2.0
    Cp bit p2.1
    Shift bit p2.2

    ORG 00H

    START:
    CLR Cp
    CLR Shift
    MAIN:
    MOV R0,#86;SO TRANG THAI
    MOV DPTR,#DATA_TABLE
    LOOP:
    MOV A,#0
    MOVC A,@A+DPTR ;LAY DU LIEU TU VUNG NHO VAO A
    CALL OUTPUT


    INC DPTR ; them
    MOV A,#0
    MOVC A,@A+DPTR ; 10 lan
    CALL OUTPUT ; cho du 12 con 595

    INC DPTR ; them
    MOV A,#0
    MOVC A,@A+DPTR ; 10 lan
    CALL OUTPUT ; cho du 12 con 595

    INC DPTR ; nap du lieu hang thu 2 trong table
    MOV A,#0
    MOVC A,@A+DPTR ; 10 lan
    CALL OUTPUT ; cho du 12 con 595

    SETB Shift ; DAY DATA RA
    CLR Shift ; DAY DATA RA
    CALL DELAY400MS
    INC DPTR ;R0=R0+1 (LAY DU LIEU KE TIEP)
    DJNZ R0,LOOP ; lap lai 9 lan cua table
    JMP MAIN
    ;************************************************* *************
    OUTPUT:
    MOV R1,#8
    OUTPUT_LOOP:
    RLC A
    MOV D_in,C
    SETB Cp
    NOP
    CLR Cp
    DJNZ R1,OUTPUT_LOOP
    RET
    ;************************************************* *************
    DATA_TABLE:

    ;8do ;16dO ;24do ;32do


    ; DB 00H, 00H, 00H, 00H
    ; DB 00H, 01H, 00H, 01H
    ; DB 00H, 03H, 00H, 03H
    ; DB 00H, 07H, 00H, 07H
    ; DB 00H, 0FH, 00H, 0FH
    ; DB 00H, 1FH, 00H, 1FH
    ; DB 00H, 3FH, 00H, 3FH
    ; DB 00H, 7FH, 00H, 7FH
    ; DB 00H, 0FFH, 00H, 0FFH
    ; DB 01H, 0FFH, 01H, 0FFH
    ; DB 03H, 0FFH, 03H, 0FFH
    ; DB 07H, 0FFH, 07H, 0FFH
    ; DB 0FH, 0FFH, 0FH, 0FFH
    ; DB 1FH, 0FFH, 1FH, 0FFH
    ; DB 3FH, 0FFH, 3FH, 0FFH
    ; DB 7FH, 0FFH, 7FH, 0FFH
    ; DB 0FFH, 0FFH, 0FFH, 0FFH
    ;************************************************* *************
    ; DB 0FFH, 0FFH, 0FFH, 0FFH
    ; DB 7FH, 0FFH, 7FH, 0FFH
    ; DB 3FH, 0FFH, 3FH, 0FFH
    ; DB 1FH, 0FFH, 1FH, 0FFH
    ; DB 0FH, 0FFH, 0FH, 0FFH
    ; DB 07H, 0FFH, 07H, 0FFH
    ; DB 03H, 0FFH, 03H, 0FFH
    ; DB 01H, 0FFH, 01H, 0FFH
    ; DB 00H, 0FFH, 00H, 0FFH
    ; DB 00H, 7FH, 00H, 7FH
    ; DB 00H, 3FH, 00H, 3FH
    ; DB 00H, 1FH, 00H, 1FH
    ; DB 00H, 0FFH, 00H, 0FFH
    ; DB 00H, 7FH, 00H, 7FH
    ; DB 00H, 3FH, 00H, 3FH
    ; DB 00H, 1FH, 00H, 1FH
    ; DB 00H, 0FH, 00H, 0FH
    ; DB 00H, 07H, 00H, 07H
    ; DB 00H, 03H, 00H, 03H
    ; DB 00H, 01H, 00H, 01H
    ; DB 00H, 00H, 00H, 00H
    ;************************************************* *************


    ;************************************************* *************


    ;************************************************* *************
    DELAY400MS:
    MOV 7EH,#1600
    DEL400MS:
    MOV 7FH,#250
    DJNZ 7FH,$
    DJNZ 7EH,DEL400MS ;NEU 7EH #0 THI NHAY VE NHAN DEL1MS
    RET
    ;************************************************* *************
    END
    tặng bạn đoạn code dùng 595 để xuất IO!
    đoạn code này mình dùng cho 4 con 595!
    để hiểu được nguyên lí hoạt động của 595 thì bạn search trên mạng mình thấy rất nhiều! có gì thì trao đổi nhá!
    mà vẫn chưa biết mục đích của bạn là làm gì! điều khiển LED7 như thế nào!
    thân!

    Comment


    • #3
      Nguyên văn bởi vuong860 Xem bài viết
      van de la em chua hieu ve cach dieu khien nhieu con 74hc595 de dieu khien nhieu led7.bac nao biet ve
      cai nay xin giup do cho em
      lay vd cho em ve dieu khièn led7 dung 2 ic 74hc595.
      noi do cach hoat dong cua 74hc595 de dung dc nhieu con.
      em cam on truoc.mong cac bac giup do.
      Lần sau viết tiếng Việt có dấu cho mọi người dễ đọc nhé.
      Nhận làm mạch, ĐAMH sử dụng vđk Pic & AVR tại tp.HCM
      Liên hệ sđt: 0902.808.371

      Comment


      • #4
        Bạn xem tham khảo chương trình điều khiển nhiều led 7 thanh này (nhưng dùng 8051)
        Ghi dich voi 74HC595.rar
        Muốn hiểu rõ hơn về 74hc595 thì bạn tham khảo thêm ở đây:
        IC ghi dịch 74HC595
        Mua bán thiết bị điện công nghiệp tại Hà Nội, toàn quốc.
        http://diencongnghiep360.com/
        http://tudienhathe.vn/

        Comment


        • #5
          cảm ơn các bác!
          có gì sai sót mong các bác bỏ qua cho.mong các bác có gì thì giúp đỡ cho em !!!
          thank các bác nhiều!!!!!!!!!!!!!

          Comment


          • #6
            Nguyên văn bởi vuong860 Xem bài viết
            van de la em chua hieu ve cach dieu khien nhieu con 74hc595 de dieu khien nhieu led7.bac nao biet ve
            cai nay xin giup do cho em
            lay vd cho em ve dieu khièn led7 dung 2 ic 74hc595.
            noi do cach hoat dong cua 74hc595 de dung dc nhieu con.
            em cam on truoc.mong cac bac giup do.
            đây là code dịch 595 nối tiếp 2 con. nếu như nhiều hơn 2 con thì tuơng tự như vậy.code viết bằng codevisionAVR mình đổi thành đuôi .txt các bạn dowload về đổi lại thành .c nhé!
            Attached Files
            Never forget who you are!

            Comment


            • #7
              e xin chao may a ! may a giup zum e, gio e dang lam cai do an voi de tai led matran theo hinh lap phuong 8x8 viet hieu ung the nao cung duoc. a nao pro zup zum e zoi, cuoi thang nay la e bao ve rui. e xin thank may a nhieu.

              Comment


              • #8
                Nguyên văn bởi nhquangdt3k5 Xem bài viết
                đây là code dịch 595 nối tiếp 2 con. nếu như nhiều hơn 2 con thì tuơng tự như vậy.code viết bằng codevisionAVR mình đổi thành đuôi .txt các bạn dowload về đổi lại thành .c nhé!
                anh nhquangdt3k5 có thể cho em xin cái mạch mô phỏng của cái code của anh viết luôn k? em mới tìm hiểu về con IC này nên chưa hình dung được cụ thể nó mắc thế nào. Cảm ơn anh trước nha!

                Comment


                • #9
                  mình cũng đang gặp vấn đề về 595 mong các bác giúp đỡ.
                  mình đang làm mạch lấy số thứ tự, khối hiển thị chính hiển thị từ 000 -999, và 3 khối hiển thị khác, khi mới cấp nguồn thì phải cài đặt giá trị cho khối hiển thị chính lúc đó mới nhấn được những khối khác, ở đây mình dùng ic 89c51 mà ko biết viết code thế nào để xuất ra. mong các bạn giúp đỡ.
                  Click image for larger version

Name:	mach nguyen ly.jpg
Views:	1
Size:	58.6 KB
ID:	1368225

                  Comment


                  • #10
                    Nguyên văn bởi phamtuan87 Xem bài viết
                    mình cũng đang gặp vấn đề về 595 mong các bác giúp đỡ.
                    mình đang làm mạch lấy số thứ tự, khối hiển thị chính hiển thị từ 000 -999, và 3 khối hiển thị khác, khi mới cấp nguồn thì phải cài đặt giá trị cho khối hiển thị chính lúc đó mới nhấn được những khối khác, ở đây mình dùng ic 89c51 mà ko biết viết code thế nào để xuất ra. mong các bạn giúp đỡ.
                    [ATTACH=CONFIG]53618[/ATTACH]
                    lấy cái datasheet của 595 về xem cách điều khiển xung cấp vào nó là làm dc ngay
                    email:trangonthuocthom@gmail.com

                    Comment

                    Về tác giả

                    Collapse

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

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

                    Collapse

                    Đang tải...
                    X