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

  • #61
    Nguyên văn bởi chung1608 Xem bài viết
    code này ko phải người viết @@ mà là code dịch ngược từ file hex
    thì ra là vậy.
    ĐT: 0972 20 58 68
    Gmail:

    Comment


    • #62
      Bác này dùng ngỏ ra ở mức cao dùng 2 transistor loại NPN
      còn ngỏ ra tích cực mức thấp mắc 2 con transistor loại PNP như thế nào vậy?

      Comment


      • #63
        Để điều chỉnh tốc độ chạy led khỏi dùng 555 hay RC cũng được. Mình làm một nút nhấn rùi lập trình sao cho mỗi lần nhấn thì tốc độ chạy nhanh hay chạy chậm hơn tí. Mình dùng lênh JB hay JNB rùi cho chương trình Delay tăng hay giảm một đơn vị

        Comment


        • #64
          Nguyên văn bởi nhandientuvn
          Mình muốn sử dụng NE55 tạo xung dao động để điều khiển tốc độ xung của 89C51. Không biết có được không? bác nào cao thủ xin chỉ giáo với.
          cho 555 vào 1 chân ví dụ P1.0. chương trình delay ko viết như bình thường mà viết:
          DELAY:
          JNB P1.0,$
          JB P1.0,$
          ret

          Comment


          • #65
            có ai viết code bằng c ko giup e với e ko hiểu mấy lệnh tredeeder ở đâu thì chạy được ạ.

            #include <regx51.h>
            #define led P0
            void delay(unsigned int ms)
            {
            unsigned int i;
            unsigned char j;
            for(i=0;i<ms;i++)
            {
            for(j=0;j<125;j++)
            {
            }
            }
            }
            main()
            {
            while(1)
            {
            P0=0x00;delay(1000);
            P0=0x00;delay(1000);
            P0=0x04;delay(1000);
            P0=0x08;delay(1000);
            P0=0x10;delay(1000);
            P0=0x20;delay(1000);
            P0=0x40;delay(1000);
            P0=0x80;delay(1000);
            }
            }

            Comment


            • #66
              mấy a ko ai up gium e hêt ...hittttttttttttttttttt

              Comment


              • #67
                Dùng adc cũng tốt mà. Nếu bác nào dùng pic, hay avr thì tiện nhất

                Comment


                • #68
                  e mới hoc nên chỉ bik xài 89 thui a giup e với

                  Comment


                  • #69
                    minh nghi ban Da xem bo quang cao cua Phuc Lan shop co biên trở nối như bạn nói........ mình hỏi thầy rồi nhưng gặp thằng thầy đần trả lời ko hiểu.

                    Comment


                    • #70
                      Nguyên văn bởi lenovo_y410 Xem bài viết
                      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!
                      Bạn có thể viết cho code diều chỉnh tốc độ nháy led, sử dụng 2 chân VĐK để chỉnh nhịp nháy của led mà không dùng IC555

                      Comment


                      • #71
                        ORG 0000H
                        BAT_DAU_NHAY:
                        MOV R7,#0
                        HIEU_UNG_1:
                        MOV P1,#00000001B
                        MOV P2,#00000000B
                        MOV P3,#00000000B
                        CALL TRE1
                        MOV P1,#00000010B
                        MOV P2,#00000000B
                        MOV P3,#00000000B
                        CALL TRE1
                        MOV P1,#00000100B
                        MOV P2,#00000000B
                        MOV P3,#00000000B
                        CALL TRE1
                        MOV P1,#00001000B
                        MOV P2,#00000000B
                        MOV P3,#00000000B
                        CALL TRE1
                        MOV P1,#00010000B
                        MOV P2,#00000000B
                        MOV P3,#00000000B
                        CALL TRE1
                        MOV P1,#00100000B
                        MOV P2,#00000000B
                        MOV P3,#00000000B
                        CALL TRE1
                        MOV P1,#01000000B
                        MOV P2,#00000000B
                        MOV P3,#00000000B
                        CALL TRE1
                        MOV P1,#10000000B
                        MOV P2,#00000000B
                        MOV P3,#00000000B
                        CALL TRE1
                        INC R7
                        CJNE R7,#3,NHAY_VE_HIEU_UNG_1
                        JMP NHAY_QUA_HIEU_UNG_1
                        NHAY_VE_HIEU_UNG_1:
                        JMP HIEU_UNG_1
                        NHAY_QUA_HIEU_UNG_1:
                        ;*********************************
                        JMP BAT_DAU_NHAY
                        ;*******************
                        TRE1:
                        MOV R1,#1
                        MOV R2,#0
                        MOV R3,#0
                        LOOO:
                        DJNZ R3,LOOO
                        DJNZ R2,LOOO
                        DJNZ R1,LOOO
                        RET
                        ;*******************
                        TRE2:
                        MOV R1,#2
                        MOV R2,#0
                        MOV R3,#0
                        LOOO2:
                        DJNZ R3,LOOO2
                        DJNZ R2,LOOO2
                        DJNZ R1,LOOO2
                        RET
                        ;*******************
                        TRE3:
                        MOV R1,#3
                        MOV R2,#0
                        MOV R3,#0
                        LOOO3:
                        DJNZ R3,LOOO3
                        DJNZ R2,LOOO3
                        DJNZ R1,LOOO3
                        RET

                        ;*******************
                        TRE4:
                        MOV R1,#4
                        MOV R2,#0
                        MOV R3,#0
                        LOOO4:
                        DJNZ R3,LOOO4
                        DJNZ R2,LOOO4
                        DJNZ R1,LOOO4
                        RET
                        ;*******************
                        TRE5:
                        MOV R1,#5
                        MOV R2,#0
                        MOV R3,#0
                        LOOO5:
                        DJNZ R3,LOOO5
                        DJNZ R2,LOOO5
                        DJNZ R1,LOOO5
                        RET
                        ;*******************
                        TRE6:
                        MOV R1,#6
                        MOV R2,#0
                        MOV R3,#0
                        LOOO6:
                        DJNZ R3,LOOO6
                        DJNZ R2,LOOO6
                        DJNZ R1,LOOO6
                        RET
                        ;*******************
                        TRE7:
                        MOV R1,#7
                        MOV R2,#0
                        MOV R3,#0
                        LOOO7:
                        DJNZ R3,LOOO7
                        DJNZ R2,LOOO7
                        DJNZ R1,LOOO7
                        RET
                        ;*******************
                        TRE8:
                        MOV R1,#8
                        MOV R2,#0
                        MOV R3,#0
                        LOOO8:
                        DJNZ R3,LOOO8
                        DJNZ R2,LOOO8
                        DJNZ R1,LOOO8
                        RET
                        ;*******************
                        TRE9:
                        MOV R1,#9
                        MOV R2,#0
                        MOV R3,#0
                        LOOO9:
                        DJNZ R3,LOOO9
                        DJNZ R2,LOOO9
                        DJNZ R1,LOOO9
                        RET

                        ;*******************
                        TRE10:
                        MOV R1,#10
                        MOV R2,#0
                        MOV R3,#0
                        LOOO10:
                        DJNZ R3,LOOO10
                        DJNZ R2,LOOO10
                        DJNZ R1,LOOO10
                        RET


                        ;*******************
                        TRE11:
                        MOV R1,#11
                        MOV R2,#0
                        MOV R3,#0
                        LOOO11:
                        DJNZ R3,LOOO11
                        DJNZ R2,LOOO11
                        DJNZ R1,LOOO11
                        RET
                        ;*******************
                        TRE12:
                        MOV R1,#12
                        MOV R2,#0
                        MOV R3,#0
                        LOOO12:
                        DJNZ R3,LOOO12
                        DJNZ R2,LOOO12
                        DJNZ R1,LOOO12
                        RET
                        ;*******************
                        TRE13:
                        MOV R1,#13
                        MOV R2,#0
                        MOV R3,#0
                        LOOO13:
                        DJNZ R3,LOOO13
                        DJNZ R2,LOOO13
                        DJNZ R1,LOOO13
                        RET

                        ;*******************
                        TRE14:
                        MOV R1,#14
                        MOV R2,#0
                        MOV R3,#0
                        LOOO14:
                        DJNZ R3,LOOO14
                        DJNZ R2,LOOO14
                        DJNZ R1,LOOO14
                        RET
                        ;*******************
                        TRE15:
                        MOV R1,#15
                        MOV R2,#0
                        MOV R3,#0
                        LOOO15:
                        DJNZ R3,LOOO15
                        DJNZ R2,LOOO15
                        DJNZ R1,LOOO15
                        RET
                        ;*******************
                        TRE16:
                        MOV R1,#16
                        MOV R2,#0
                        MOV R3,#0
                        LOOO16:
                        DJNZ R3,LOOO16
                        DJNZ R2,LOOO16
                        DJNZ R1,LOOO16
                        RET
                        ;*******************
                        TRE17:
                        MOV R1,#17
                        MOV R2,#0
                        MOV R3,#0
                        LOOO17:
                        DJNZ R3,LOOO17
                        DJNZ R2,LOOO17
                        DJNZ R1,LOOO17
                        RET
                        ;*******************
                        TRE18:
                        MOV R1,#18
                        MOV R2,#0
                        MOV R3,#0
                        LOOO18:
                        DJNZ R3,LOOO18
                        DJNZ R2,LOOO18
                        DJNZ R1,LOOO18
                        RET
                        ;*******************
                        TRE19:
                        MOV R1,#19
                        MOV R2,#0
                        MOV R3,#0
                        LOOO19:
                        DJNZ R3,LOOO19
                        DJNZ R2,LOOO19
                        DJNZ R1,LOOO19
                        RET
                        ;*******************
                        TRE20:
                        MOV R1,#20
                        MOV R2,#0
                        MOV R3,#0
                        LOOO20:
                        DJNZ R3,LOOO20
                        DJNZ R2,LOOO20
                        DJNZ R1,LOOO20
                        RET
                        ;*******************
                        TRE21:
                        MOV R1,#21
                        MOV R2,#0
                        MOV R3,#0
                        LOOO21:
                        DJNZ R3,LOOO21
                        DJNZ R2,LOOO21
                        DJNZ R1,LOOO21
                        RET
                        ;*******************
                        TRE22:
                        MOV R1,#22
                        MOV R2,#0
                        MOV R3,#0
                        LOOO22:
                        DJNZ R3,LOOO22
                        DJNZ R2,LOOO22
                        DJNZ R1,LOOO22
                        RET
                        ;*******************
                        TRE23:
                        MOV R1,#23
                        MOV R2,#0
                        MOV R3,#0
                        LOOO23:
                        DJNZ R3,LOOO23
                        DJNZ R2,LOOO23
                        DJNZ R1,LOOO23
                        RET

                        ;*******************
                        TRE24:
                        MOV R1,#24
                        MOV R2,#0
                        MOV R3,#0
                        LOOO24:
                        DJNZ R3,LOOO24
                        DJNZ R2,LOOO24
                        DJNZ R1,LOOO24
                        RET
                        ;*******************
                        TRE25:
                        MOV R1,#25
                        MOV R2,#0
                        MOV R3,#0
                        LOOO25:
                        DJNZ R3,LOOO25
                        DJNZ R2,LOOO25
                        DJNZ R1,LOOO25
                        RET
                        ;*******************
                        TRE26:
                        MOV R1,#26
                        MOV R2,#0
                        MOV R3,#0
                        LOOO26:
                        DJNZ R3,LOOO26
                        DJNZ R2,LOOO26
                        DJNZ R1,LOOO26
                        RET
                        ;*******************
                        TRE27:
                        MOV R1,#27
                        MOV R2,#0
                        MOV R3,#0
                        LOOO27:
                        DJNZ R3,LOOO27
                        DJNZ R2,LOOO27
                        DJNZ R1,LOOO27
                        RET
                        ;*******************
                        TRE28:
                        MOV R1,#28
                        MOV R2,#0
                        MOV R3,#0
                        LOOO28:
                        DJNZ R3,LOOO28
                        DJNZ R2,LOOO28
                        DJNZ R1,LOOO28
                        RET
                        ;*******************
                        TRE29:
                        MOV R1,#29
                        MOV R2,#0
                        MOV R3,#0
                        LOOO29:
                        DJNZ R3,LOOO29
                        DJNZ R2,LOOO29
                        DJNZ R1,LOOO29
                        RET
                        ;*******************
                        TRE30:
                        MOV R1,#30
                        MOV R2,#0
                        MOV R3,#0
                        LOOO30:
                        DJNZ R3,LOOO30
                        DJNZ R2,LOOO30
                        DJNZ R1,LOOO30
                        RET
                        end
                        giờ mình muốn điều chỉnh thời gian bằng volume thì phải viết như thế nào vậy? và thêm hiệu ứng mờ dần sáng dần
                        xin các bác chỉ giáo.thank

                        Comment


                        • #72
                          anh ơi còn lệnh JNP cũng báo lỗi như thế, em chuyển sáng LJNP mà không được
                          anh giúp 1 tay được ko ạ

                          Comment


                          • #73
                            ; thời gian trễ : T = t tụ nạp = C x R
                            org 0000h
                            start:
                            xxxxxxxxxxxxxx
                            lcall delay
                            xxxxxxxxxxxxxx
                            lcall delay
                            ljmp start

                            delay:
                            setb p3.4 ; chân 14 vđk - tzt dẫn->tụ phóng điện->P1.1=0
                            nop ; ko làm j
                            nop
                            nop
                            loop:
                            jb p1.1,off ;chân 2 vđk, nhảy nếu p1.1=1 (khi tụ nạp đầy)
                            clr p3.4 ;tzt khóa->tụ C nạp
                            sjmp loop ;lặp
                            off:
                            setb p3.4
                            ret
                            end

                            ; gmail: anhtienbkpro@gmail.com

                            Comment


                            • #74
                              Nguyên văn bởi nhoacquy2512 Xem bài viết
                              các bác cao thủ về biển quảng cáo led chỉ giáo giúp mình cái này chút :
                              - chuyện là hôm bữa có người bạn mang mạch điều khiển của biển quảng cáo led đến nhờ mình viết lại chương trình
                              - mạch này cũng không có j` đặc biệt ngoại trừ có thêm cái biến trở để điều chình tốc độ nháy led,nếu tăng biến trở thì các led nháy nhanh hơn,giảm biến trở thì các led nháy chậm lại,lúc đầu mình nghĩ là dùng adc nhưng không phải.VDK dùng là 89s52,biến trở này 1 đầu nối vào vcc,1 đầu nối với chân + tụ(chân - của tụ nối với max) rồi nối với chân 2 vdk,đồng thời đầu này còn nối vào 2 con c1815 và a1015 mắc dalinhton,sau đó nối với chân 14 của vdk
                              - mình nghĩ mãi mà không biết nó hoạt động như thế nào hết,minh không rành 8051 lắm,mong các bác giúp với,mình thấy nó hay hay
                              - để mình vẽ lại mạch rùi post hình lên cho các bác tham khảo
                              untitled | Flickr - Photo Sharing!
                              dùng 555 okie điều chỉnh nhành code cũng đơn giản
                              delay:
                              jb p1.0,$
                              jnb p1.0,$
                              ret
                              đam mê là không sợ khó khăn

                              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