Thông báo

Collapse
No announcement yet.

help!!!!!!!!!!!!!!!!!!ghi dịch sử dụng 74hc595

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

  • help!!!!!!!!!!!!!!!!!!ghi dịch sử dụng 74hc595

    em chào các bác!!!!!!!hnay em mở cái box này muốn trao đổi chút về thanh ghi dịch 74hc595, em là lính mới vào nghề chưa có kinh nghiệm về thanh nó, mong đc các bác đã chải qua giúp đỡ thêm về em nó
    giờ em cũng hiểu sơ về em nó, nhưng chưa làm chủ đc con ghi dịch này, bác nào có thể chỉ bảo em chút về cách nó làm việc ko???đơn giản là em muốn điều khiển led đơn sử dụng thanh ghi dịch 74hc595, điều khiển led bt e biết làm rồi, giờ muốn sử dụng con ghi dịch này, mong các bác giúp đỡ. điều khiển khoảng 30 led đơn.

  • #2

    Comment


    • #3
      Gửi bác vi dụ mẫu 89C51 và 74Hc595 ra 32 led

      Bác tham khảo nha
      Attached Files

      Comment


      • #4
        Nguyên văn bởi phucan2104 Xem bài viết
        Bác tham khảo nha
        bài bác viết hay nhưng bác nào có code bằng c ko, mình quen dùng c rồi lên asem minh fko hiẻu lắm

        Comment


        • #5
          Nguyên văn bởi phucan2104 Xem bài viết
          Bác tham khảo nha
          bài bác viết hay nhưng bác nào có code bằng c ko, mình quen dùng c rồi lên asem minh fko hiẻu lắm

          Comment


          • #6
            down datasheet về xem bạn ah. ở đó đầy đủ lắm

            Comment


            • #7
              Nguyên văn bởi phucan2104 Xem bài viết
              Bác tham khảo nha
              Sao mình mở rộng lên 5 con 595 thì khi dịch data nó dịch con giữa trước nhỉ?
              ĐT: 0972 20 58 68
              Gmail:

              Comment


              • #8
                Code:
                	sh	bit	p2.0
                	st	bit	p2.2
                	da_ta	bit	p2.1
                	solan	equ	1fh
                	sohang	equ	2fh
                
                	org 0000h
                
                		ljmp main
                
                	org 30H
                main:
                    	clr sh
                		clr st
                ;=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=
                		;mov solan,#2		;+
                kieu1:
                	MOV DPTR,#L1
                	MOV SOHANG,#9
                	LCALL LAY4BYTE
                	;DJNZ SOLAN,KIEU1
                	RET
                
                ;=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=
                							
                
                lay4byte:	MOV R2,#0	; ma khoi dau
                		MOV R3,#8	; bien xuat 4 byte ra 4 con 595
                LOOP1:		mov R4,#5	; bien tang dptr len 4 byte
                		mov r5,#8	; bien xuat 8 bit ra 595
                    		mov a,R2
                		movc a,@a+dptr
                
                loop2:		clr c
                    		rlc a	
                		mov da_ta,c
                		setb sh
                    		clr  sh
                		djnz r5,loop2	; dich 8 bit ra 595
                		inc R2
                		djnz r3,LOOP1	; dich 4 byte 595
                		setb st		; xuat ra led
                		clr  st		; xuat ra led
                		lcall delay
                LOOP3:		INC DPTR	; tang dptr len 4 byte
                		djnz r4,LOOP3
                		djnz sohang,LOOP1
                		RET
                ;=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=
                ;chuong trinh delay ngoai
                delay:
                	jb p3.1,delay 
                loop:
                	jnb p3.1,loop
                	ret
                ;----------------------------------------------
                ;chuong trinh delay trong	
                delay1:		MOV TMOD,#01
                		MOV R6,#15
                AGAIN:		MOV TL0,#78H
                		MOV TH0,#0ECH
                		SETB TR0
                AGAIN1:		JNB TF0,AGAIN1
                		CLR TR0
                		CLR TF0
                		DJNZ R6,AGAIN
                		ret
                
                ;=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=
                	org 300h
                L1:	;TAT ROI SANG LIEN TU GIUA RA NGOAI VA NGUOC LAI
                	db 00000000b,00000000b,00000000b,00000000b,00000000b
                	db 10000000b,00000000b,00000000b,00000000b,00000000b
                	db 11000000b,00000000b,00000000b,00000000b,00000000b
                	db 11100000b,00000000b,00000000b,00000000b,00000000b
                	db 11110000b,00000000b,00000000b,00000000b,00000000b
                	db 11111000b,00000000b,00000000b,00000000b,00000000b
                	db 11111100b,00000000b,00000000b,00000000b,00000000b
                	db 11111110b,00000000b,00000000b,00000000b,00000000b
                	db 11111111b,00000000b,00000000b,00000000b,00000000b
                	
                END
                Mọi người xem dùm e sao khi dịch thì nó dịch con giữa trước.
                Attached Files
                ĐT: 0972 20 58 68
                Gmail:

                Comment


                • #9
                  [QUOTE=hoangnam555;639325
                  Mọi người xem dùm e sao khi dịch thì nó dịch con giữa trước.[/QUOTE]
                  Mình có điều chỉnh lại code rồi đó
                  Attached Files

                  Comment


                  • #10
                    Nguyên văn bởi PDEL Xem bài viết
                    Mình có điều chỉnh lại code rồi đó
                    phải là xuất 8 con chứ ko xuất lẽ đc à bạn,mình hiểu là nếu làm 5 thì cần viết 5 cột của bảng mã thôi,nhưng như vậy 3 cột còn lại vẫn chiếm dung lượng mà bạn.
                    ĐT: 0972 20 58 68
                    Gmail:

                    Comment


                    • #11
                      Nguyên văn bởi PDEL Xem bài viết
                      Mình có điều chỉnh lại code rồi đó
                      ok cảm ơn bạn nhiều,mình đã sửa đc rồi.
                      nạp R4,#5 là ok.
                      ĐT: 0972 20 58 68
                      Gmail:

                      Comment


                      • #12
                        Khi dịch nó hơi nháy ở 1 con nào đó là do gì các bác nhỉ?
                        ĐT: 0972 20 58 68
                        Gmail:

                        Comment


                        • #13
                          Nguyên văn bởi hoangnam555 Xem bài viết
                          Khi dịch nó hơi nháy ở 1 con nào đó là do gì các bác nhỉ?
                          Bạn làm mạch rồi à? Mình nghỉ là do 595 bị nhiểu đó bạn thử gắn thêm tụ 104 ở đầu nguồn vào của 595 thử xem có hết ko!

                          Comment


                          • #14
                            Nguyên văn bởi PDEL Xem bài viết
                            Bạn làm mạch rồi à? Mình nghỉ là do 595 bị nhiểu đó bạn thử gắn thêm tụ 104 ở đầu nguồn vào của 595 thử xem có hết ko!
                            Mình có gắn tụ lọc hết rồi,chắc do bảng led mình có vấn đề,khi mình cho dịch từng bit để kt xem có chạm chập ko thì ko sao cả,khi mà xuất rất nhiều bit 1 thì mới bị.
                            ĐT: 0972 20 58 68
                            Gmail:

                            Comment


                            • #15
                              Nguyên văn bởi hoangnam555 Xem bài viết
                              Mình có gắn tụ lọc hết rồi,chắc do bảng led mình có vấn đề,khi mình cho dịch từng bit để kt xem có chạm chập ko thì ko sao cả,khi mà xuất rất nhiều bit 1 thì mới bị.
                              Mình chưa làm mạch, để tối nay đi làm về mình cấm thử trên testboard xem sao.

                              Comment

                              Về tác giả

                              Collapse

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

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

                              Collapse

                              • bqviet
                                Trả lời cho Đấu tắt điện cho máy tính bảng
                                bởi bqviet
                                Bqv cáo lỗi vì chưa đủ khả năng diễn giải để người đọc hiểu. Người làm kỹ thuật sâu đôi khi như thế đó. Về việc nạp pin không vào dù cell mới, khả năng cái mạch quản lý đó đã hỏng - cũng chính là nguyên nhân đám cell cũ hỏng từ đầu.
                                06-12-2025, 17:17
                              • nguyendinhvan
                                Trả lời cho Xin hỏi về mạch thu FM/AM trong catsette
                                bởi nguyendinhvan
                                Theo tôi, nó chỉ là cái Tuy- ê - nơ, hoặc là khối Trung Văn Tần, nó một phần trong cái Da đì ô thôi. Vì có thấy một chỗ có ba chân hàn, giiống như chân Cờ rít sờ tăng 455 ki nô hẹc. Còn khối Tuy ê nơ thì không nhìn thây cái Di ốt Va di cáp...
                                05-12-2025, 19:59
                              • afrendly
                                Trả lời cho Đấu tắt điện cho máy tính bảng
                                bởi afrendly
                                Có vẻ ngoài hiểu biết của mình rồi. Cuối cùng mình quyết định tìm mua 2 pin trên Shopee, giá 200K thay vào. Tuy nhận pin được 1%, sạc mãi không vào nhưng cũng mở được máy lên. Vậy cũng tạm. Cảm ơn bạn đã hỗ trợ nhé....
                                04-12-2025, 01:27
                              • nick22
                                Trả lời cho Máy điện châm ?
                                bởi nick22
                                Đúng như bạn nói, máy điện châm hiện nay trên thị trường đã khá đa dạng về mẫu mã, chức năng và giá thành.
                                01-12-2025, 13:23
                              Đang tải...
                              X