RP Store Tìm linh kiện theo mã, gửi BOM nhận báo giá Gửi BOM

xin code điều khiển 8 led. sáng từ. phải qua trái và ngược lại

Collapse
X
 
  • Giờ
  • Show
Clear All
new posts
  • dacdai1234
    Thành viên mới
    • Oct 2011
    • 3

    #1

    xin code điều khiển 8 led. sáng từ. phải qua trái và ngược lại

    Tình hình là cháu muốn xin cái code đó ạ. Cháu đang cần gấp bác nào biết cho cháu xin ạ
    SĐT :01245187426
    YH: nguyenvan.dai27
  • tuanvu9490
    Thành viên mới
    • Nov 2009
    • 3

    #2
    #include <at89s52>
    #include <delay.h>
    void dichtrai();
    void dichphai();
    void main()
    {
    while(1)
    {
    dichtrai();
    dichphai();
    }
    }
    void dichtrai()
    {
    unsigned char led=0x01,i=0;
    for(i=0;i<8;i++)
    {
    P0=led;
    delay(300);
    led=led<<1;
    }
    }
    void dichphai()
    {
    unsigned char led=0x80,i=0;
    for(i=0;i<8;i++)
    {
    P0=led;
    delay(300);
    led=led>>1;
    }
    }
    |

    Comment

    • dacdai1234
      Thành viên mới
      • Oct 2011
      • 3

      #3
      Thank. Ai vào giúp cháu với ạ
      SĐT :01245187426
      YH: nguyenvan.dai27

      Comment

      • lengo90
        Thành viên tích cực
        • Nov 2010
        • 348

        #4
        tóm lại là cháu muốn cái gì

        Comment

        • vietlamdt
          Thành viên tích cực
          • Dec 2010
          • 516

          #5
          code asm cho 16 led đây.
          muốn làm 8 led thì xoá phần chữ đỏ đi
          Code:
          ;chuong trinh dieu khien 16 led don noi voi p0,p1
          ;chuong trinh: sang dan tat dan
          ;cac led tich cuc o muc thap
          ;------------------------------------
          		org 0
          main:	
          		mov p0,#00h
          		[COLOR="#FF0000"]mov p1,#00h[/COLOR]
          		call delay
          nhan:	
          		setb  c
          		mov a,p0
          		rlc a
          		mov p0,a
          	;---------------------------
          		[COLOR="#FF0000"]mov a,p1
          		rlc a
          		mov p1,a[/COLOR]
          		call delay
          		jnc nhan
          	;---------------------------		
          nhan1:
          		clr c
          		mov a,p0
          		rlc a
          		mov p0,a
          	;---------------------------
          		[COLOR="#FF0000"]mov a,p1
          		rlc a
          		mov p1,a[/COLOR]
          		call delay
          		jc nhan1
          		jmp main
          ;---------------------------------------
          delay:
          		mov r0,#255
          lap:		mov r1,#255
          		djnz r1,$
          		djnz r0,lap
          		ret
          ;------------------------------------------
          end

          Comment

          • kaka_hjtmjss
            Thành viên tích cực
            • Jan 2012
            • 264

            #6
            #include <16F887.h>// led
            #use delay(clock = 4M)
            #FUSES NOWDT, HS, NOPUT, NOPROTECT, NODEBUG, NOBROWNOUT, NOLVP, NOCPD, NOWRT

            #define GP0 PIN_b0
            #define GP1 PIN_B1
            #define GP2 PIN_B2
            #define GP3 PIN_B3
            #define GP4 PIN_B4
            #define GP5 PIN_B5
            #define GP5 PIN_B6
            #define GP5 PIN_B7
            void main()
            {
            int16 k,t,p,i;
            while(1){
            set_tris_a(0x00);
            output_a(0xFF);
            output_high(0x00);
            delay_ms(300);
            output_low(0xFF);
            delay_ms(300);
            for(k=0x01; k<0x100; k=k<<1){output_B(k);delay_ms(200);}
            for(k=0x100;k>0;k>>=1){output_B(k);delay_ms(200);}
            for(i=0x80,p=0x2,t=0x100;p>0;p>>=1){output_a(p|t); delay_ms(400);t<<=1;}
            }
            }

            Comment

            • kaka_hjtmjss
              Thành viên tích cực
              • Jan 2012
              • 264

              #7
              đây là code cho pic 16f877 viết trên ngôn ngữ lập trình c. hy vọng sẽ giúp ích cho b. vì vội quá nên m viết chứ chưa tex thử. bạn thử vẽ và thử trên proteus xem thế nào nhé.thân gửi

              Comment

              • Ck33spkt
                Thành viên tích cực
                • Apr 2010
                • 616

                #8
                Nguyên văn bởi kaka_hjtmjss Xem bài viết
                đây là code cho pic 16f877 viết trên ngôn ngữ lập trình c. hy vọng sẽ giúp ích cho b. vì vội quá nên m viết chứ chưa tex thử. bạn thử vẽ và thử trên proteus xem thế nào nhé.thân gửi
                Bác ơi đang ở box VĐK 8051, bác đưa code viết cho VĐK PIC 16F877 lên thì anh em làm sao mà hiểu được.

                Comment

                • chuvanbinhpt
                  Thành viên tích cực
                  • Feb 2009
                  • 366

                  #9
                  bạn lấy phần mềm leddim của bác hoàng mà làm ra file .hex thì nạp vào là ok thôi nhanh mà lại đơn giản mình muốn nháy thế nào cung dc.(nếu chỉ cần file.hex)
                  mạch nạp rom Bùa giao tiếp USB giá 350k - 25Q80 giá 15k...
                  xem chi tiết tại ngohungcuong.tk
                  DT:0973150080

                  Comment

                  • kyc00l22
                    Thành viên mới
                    • Oct 2012
                    • 2

                    #10
                    Cho vdk 8051 và 6 led 7 đoạn. Sử dụng bộ ngắt của timer để tạo đồng hồ số cập nhật
                    thời gian theo theo 100ms.ai biết giúp dùm mình.

                    Comment

                    • jqk1234
                      Thành viên tích cực
                      • Nov 2011
                      • 194

                      #11
                      Nguyên văn bởi kyc00l22 Xem bài viết
                      Cho vdk 8051 và 6 led 7 đoạn. Sử dụng bộ ngắt của timer để tạo đồng hồ số cập nhật
                      thời gian theo theo 100ms.ai biết giúp dùm mình.
                      ASM hay c đấy bạn?

                      Comment

                      • consts
                        Thành viên mới
                        • Apr 2012
                        • 222

                        #12
                        cho em hỏi là tai sao em coppy chuong trinh cua anh tuanvu9490 hay cua anh vietlamdt ve, rui bien dich bang reads51 rui nap vao cho 89c52 va chay mo phong bang proteus ma k chay duoc anh nhi?. ai biet thi chi? e voi. e cam on a

                        Comment

                        • hoangthpy92
                          Thành viên mới
                          • Jun 2012
                          • 6

                          #13
                          code nhay 8 led :

                          Nguyên văn bởi dacdai1234 Xem bài viết
                          Tình hình là cháu muốn xin cái code đó ạ. Cháu đang cần gấp bác nào biết cho cháu xin ạ
                          org 0000h
                          start:
                          mov p2, #11111110b
                          call delay
                          mov p2, #11111101b
                          call delay
                          mov p2, #11111011b
                          call delay
                          mov p2, #11110111b
                          call delay
                          mov p2, #11101111b
                          call delay
                          mov p2, #11011111b
                          call delay
                          mov p2, #10111111b
                          call delay
                          mov p2, #01111111b
                          call delay
                          mov p2, #01111111b
                          call delay
                          mov p2, #10111111b
                          call delay
                          mov p2, #11011111b
                          call delay
                          mov p2, #11101111b
                          call delay
                          mov p2, #11110111b
                          call delay
                          mov p2, #11111011b
                          call delay
                          mov p2, #11111101b
                          call delay
                          mov p2, #11111110b
                          call delay
                          jmp start
                          delay:
                          mov r7, #20
                          v6: mov r6, #50
                          v5: mov r5, #200
                          djnz r5, $
                          djnz r6, v5
                          djnz r7, v6
                          ret
                          end

                          Comment

                          • minhtien757
                            Thành viên mới
                            • Sep 2010
                            • 27

                            #14
                            #include <REGX51.H>
                            void delay(unsigned long time)
                            {
                            unsigned long n;
                            for (n=0;n<time;n++)
                            {;}}
                            void main()
                            {
                            unsigned char i;
                            unsigned char led1[15]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80,0x40,0x2 0,0x10,0x08,0x04,0x02,0x01};

                            for (i=0;i<14;i++)
                            {
                            P1=~led1[i];

                            delay(3000);} }


                            nháy 8 led cho bạn đây

                            Comment

                            • haituan
                              Thành viên chính thức
                              • Apr 2011
                              • 39

                              #15
                              anh em cứ viết code mà người hỏi thì cứ hỏi không hiểu muônd gì nữa,xong rồi cũng không cảm ơn anh em giúp đỡ gì cả...

                              Comment

                              Về tác giả

                              Collapse

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

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

                              Collapse

                              Đang tải...