Thông báo

Collapse
No announcement yet.

điều khiển tốc độ nháy led trên bảng quảng cáo

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

  • #16
    Ai giÚp em vỚi
    em nĂng nỈ ĐÓ

    Comment


    • #17
      Em lÀm mẤy tuẦn rỒi mÀ chƯa dc
      ai lÀm dc chỈ em vỚi

      Comment


      • #18
        Nguyên văn bởi phamvanhien1 Xem bài viết
        Em lÀm mẤy tuẦn rỒi mÀ chƯa dc
        ai lÀm dc chỈ em vỚi
        Bạn nên post code của bạn lên thì mới giúp bạn được, không phải ai cũng có sẵn code theo như yêu cầu để post lên cho bạn đâu, bạn post lên rồi mọi người sẽ xem giúp bạn.

        Comment


        • #19
          Chương trình bạn viết thì được rồi nhưng muốn điều chỉnh được tốc độ nháy thì bạn phải tương tác vào bằng phần cứng.trong sơ đồ mạch dao động đa hài dùng NE555 có biến trở để điều chỉnh độ rộng xung. Cái đó chính là volum đó.bạn tìm mạch dao động đa hài dùng NE555 trên mạng sẽ có.
          Chúc thành công.

          Comment


          • #20
            với loại mạch này bạn nên dùng ngắt ngaòi chân P3.2 hoặc P3.3 thì sẽ tiện lợi và tốt hơn.Nếu như bạn thời gian đáp ứng quá chậm.VDK sẽ chạy qua mất khi mạch NE555 chưa kịp phát xung.

            Comment


            • #21
              nhờ giúp đỡ điều khiển từ biến trở

              các pác có ai biết dùng biến trở ngoài điều khiển các led port 0 không giúp đỡ mình với. mình đang học và tìm hiểu VĐK nhưng đoạn code dùng biến trở ngoài để điều khiển thì mình dùng các lệnh nhảy như diễn đàn đề cập nhưng nó không hoạt động được. mình ở địa chỉ co_dai82@yahoo.com
              mình porst hình lên đây mong các pác chỉ giáo
              Attached Files
              |

              Comment


              • #22
                mov a,#01h
                mov p0,a
                setb p3.6;xả tụ
                clr p3.6;tụ bắt đầu nạp
                lap:
                jnb p3.7,lap;chờ p3.7=1(chờ tụ nạp đầy)
                rr a
                mov p0,a
                setb p3.6;xả tụ
                clr p3.6;tụ bắt đầu nạp
                jmp lap
                |

                Comment


                • #23
                  Nguyên văn bởi namkpac Xem bài viết
                  các pác có ai biết dùng biến trở ngoài điều khiển các led port 0 không giúp đỡ mình với. mình đang học và tìm hiểu VĐK nhưng đoạn code dùng biến trở ngoài để điều khiển thì mình dùng các lệnh nhảy như diễn đàn đề cập nhưng nó không hoạt động được. mình ở địa chỉ co_dai82@yahoo.com
                  mình porst hình lên đây mong các pác chỉ giáo
                  mov a,#01h
                  mov p0,a
                  setb p3.6;xả tụ
                  clr p3.6;tụ bắt đầu nạp
                  lap:
                  jnb p3.7,lap;chờ p3.7=1(chờ tụ nạp đầy)
                  rr a
                  mov p0,a
                  setb p3.6;xả tụ
                  clr p3.6;tụ bắt đầu nạp
                  jmp lap
                  |

                  Comment


                  • #24
                    Nguyên văn bởi tdm Xem bài viết
                    mov a,#01h
                    mov p0,a
                    setb p3.6;xả tụ
                    clr p3.6;tụ bắt đầu nạp
                    lap:
                    jnb p3.7,lap;chờ p3.7=1(chờ tụ nạp đầy)
                    rr a
                    mov p0,a
                    setb p3.6;xả tụ
                    clr p3.6;tụ bắt đầu nạp
                    jmp lap
                    Có thể cho một đoạn code led chạy p0,p2 làm ví dụ được không?
                    vì mình cũng có sử dụng mạch led kiểu này nhưng muốn làm lại kiểu chạy khác cho thích hợp với nội dung bảng hiệu nhưng về lập trình thì lơ mơ quá. Mong các bạn thông cảm.
                    Mình cũng xem ông Vương Khánh Hưng giải thích về kiểu mạch này trên website phuclanshop của ông nhưng đến đây thỉ ông không hướng dẫn code thế nào mà chỉ gợi ý dùng jmb.Chịu không biết làm thế nào vì mình mới tìm hiểu về 8051 để sử dụng cho mạch led loại này.
                    Cám ơn tất cả anh em trên diễn đàn .
                    Last edited by CravenA; 21-11-2010, 10:38.

                    Comment


                    • #25
                      cái này đơn giản thôi. Các bạn có thể sử dụng phương pháp dò xung và phải dò được xung thì ta mới có thể điều khiển được.
                      vd: Ta đưa một chuỗi xung vuông vào một chân nào đó của vdk thì ta sẽ phải dò xung ở chân đó lấy 1 chu kỳ hoặc 2 chu kỳ cho chắc. Mỗi một chu kỳ có thời gian là T và bằng việc điều chỉnh biến trở bên ngoài ta sẽ làm thay đổi độ rộng xung >>>thay đổi T và cái này ta đưa vào delay >>>làm thay đổi tốc độ led.
                      vd: chương trình
                      giả sử ta đưa một xung vuông độ rộng xung có thể thay đổi được thông qua biến trở điều chỉnh đưa vào chân p3.7 của vdk. khi đó ta có CT đk delay như sau:

                      mov r1,#4
                      delay:
                      jnb p3.7,$ ;bang 0 thi nhay tai cho
                      jb p3.7,$ ;bang 1 thi nhay tai cho
                      jnb p3.7,$
                      jb p3.7,$
                      djnz r1,delay
                      RET

                      chúc các bạn thành công!

                      Comment


                      • #26
                        Chào Lenovo_y410
                        Xin cám ơn
                        Ví dụ mạch led có ic 555 đưa xung vào p1.0 và p0 với p2 khiển led từng port chớp tắt thì có thể viết như thế này được không?
                        chủ yếu là làm sao để 555 điều khiển nhanh chậm còn các led trên từng cổng thì mình sẽ từ từ học cách viết chương trình sau

                        org 0000h
                        start:
                        mov p2, #00000000b
                        call delay
                        mov p2, #11111111b
                        call delay
                        mov p0, #11111111b
                        call delay
                        mov p2, #00000000b
                        call delay
                        mov r1,#4
                        delay:
                        jnb p1.0,$ ;bang 0 thi nhay tai cho
                        jb p1.0,$ ;bang 1 thi nhay tai cho
                        jnb p1.0,$
                        jb p1.0,$
                        djnz r1,delay
                        RET

                        Nếu không đúng xin bạn hướng dẫn thêm

                        Comment


                        • #27
                          để chương trình của bạn chạy được thì bạn viết như thế này
                          org 0000h
                          start:
                          mov p2, #00000000b
                          call xung555
                          mov p2, #11111111b
                          call xung555
                          mov p0, #00000000b
                          call xung555
                          mov p0, #11111111b
                          call xung555
                          sjmp start

                          xung555:
                          mov r1,#4
                          delay:
                          jnb p1.0,$ ;bang 0 thi nhay tai cho
                          jb p1.0,$ ;bang 1 thi nhay tai cho
                          jnb p1.0,$
                          jb p1.0,$
                          djnz r1,delay
                          RET
                          end

                          Comment


                          • #28
                            Cám ơn bạn
                            Mình sẽ làm thử ngay


                            Ok !
                            Thành công rồi. Cám ơn lenovo_y410 nhiều lắm
                            Đây là cái khó của anh em làm quảng cáo thắc mắc lâu nay vì khi sử dụng mạch led mua sẵn có 555 chỉnh nhịp về sửa lại theo ý của khách hàng thỉ bó tay với kiến thức hạn hẹp của mình chỉ biết dựa vào các phần mềm điều khiển led mà thôi.
                            Cám ơn sự nhiệt tình của bạn
                            Last edited by CravenA; 21-11-2010, 15:05.

                            Comment


                            • #29
                              Không có gì bạn muốn cảm ơn thì ấn vào nút Than'k là được rùi

                              Comment


                              • #30
                                Lại gặp khó
                                Sau khi thực hành một đoạn ngắn cả hai port Po và P2 với chỉnh biến trở con 555 như ý . Mình làm một đoạn khá dài khoản trên trăm hàng thì bị báo lỗi. Bạn xem hộ lỗi này là gì? Chỉ cho mình cách khắc phục nó nhé
                                Attached Files

                                Comment

                                Về tác giả

                                Collapse

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

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

                                Collapse

                                Đang tải...
                                X