Thông báo

Collapse
No announcement yet.

viết code keil sáng dồn

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

  • viết code keil sáng dồn

    mong các bạn viết giúp mình chương trình 32led sáng dồn.
    thank các bạn trước nha.

  • #2
    anh em nào viết được gửi anh em với. m đang cần.

    Comment


    • #3
      Cái này có khó chi đâu bạn tham khảo cái này mình viết nhé
      Code:
       // cntt thai nguyen
      // duoc viet boi nhom handinhand dtvtk7a
      
      #include<reg52.h>
      #include<stdio.h>
      #include<intrins.h>
      unsigned int i,j,k;
      void delay(unsigned int ms)
      {
      unsigned int a;
      unsigned char b;
      for(a=0;a<ms;a++)
      {
      for(b=0;b<125;b++)
      {
      }
      }
      }
      void ok(void)
         {
         unsigned char mang[36]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80,
                                 0x81,0x82,0x84,0x88,0x90,0xA0,0xC0,0xC1,
      						   0xC2,0xC4,0xC8,0xD0,0xE0,0xE1,0xE2,0xE4,
      						   0xE8,0xF0,0xF1,0xF2,0xF4,0xF8,0xF9,0xFA,
      						   0xFC,0xFD,0xFE,0xFF};
         for(i=0;i<37;i++)											  //8									  //8								//8										//8						  //5
            {
      	  P1=mang[i];
      	  delay(500);
      	  }
         }
      void main(void)
         {
         while(1)
           {
      	 ok();
      	 }
         }
      TEst cho cổng P1 đi bạn. Xong nhé

      Comment


      • #4
        mong các bạn viết giúp mình chương trình 32led sáng dồn.
        32 led mà bạn. mà chương trình 32 ngắn gọn nah. nhưng cũng thank bạn nha!

        Comment


        • #5
          anh em giúp với!!!!!!

          Comment


          • #6
            Không hiểu sáng dồn là sáng như thế nào, thử code này xem có đúng ý bạn không?
            Code:
            org	00h
            td:
            ;----------------------------------------------------------------------------*1
            	mov	p0,#0ffh
            	mov	p1,#0ffh
            	mov	p2,#0ffh
            	mov	p3,#0ffh
            	lcall	delay
            k:	clr	c
            	mov	a,p0
            	rlc	a
            	mov	p0,a
            	mov	a,p1
            	rlc	a
            	mov	p1,a
            	mov	a,p3
            	rlc	a
            	mov	p3,a
            	mov	a,p2
            	rlc	a
            	mov	p2,a
            	lcall	delay
            	jc	k
            	jmp	td
            ;****************
            delay:
            	mov	32h,#1
            	mov	33h,#200
            	mov	34h,#180
            jj:	djnz	34h,jj
            	djnz	33h,jj
            	djnz	32h,jj
            	ret
            ;****************
            end

            Comment


            • #7
              Nguyên văn bởi ckd-ir Xem bài viết
              Không hiểu sáng dồn là sáng như thế nào, thử code này xem
              Code:
              org	00h
              td:
              ;----------------------------------------------------------------------------*1
              	mov	p0,#0ffh
              	mov	p1,#0ffh
              	mov	p2,#0ffh
              	mov	p3,#0ffh
              	lcall	delay
              k:	clr	c
              	mov	a,p0
              	rlc	a
              	mov	p0,a
              	mov	a,p1
              	rlc	a
              	mov	p1,a
              	mov	a,p3
              	rlc	a
              	mov	p3,a
              	mov	a,p2
              	rlc	a
              	mov	p2,a
              	lcall	delay
              	jc	k
              	jmp	td
              ;****************
              delay:
              	mov	32h,#1
              	mov	33h,#200
              	mov	34h,#180
              jj:	djnz	34h,jj
              	djnz	33h,jj
              	djnz	32h,jj
              	ret
              ;****************
              end
              sáng dồn là y như đổ nuớc vào chai ấy. Code bạn viết là sáng dồn đồng thời cho từng port Ko biết phải ý đồ mí bạn hok

              Comment


              • #8
                Nguyên văn bởi chung1608 Xem bài viết
                sáng dồn là y như đổ nuớc vào chai ấy. Code bạn viết là sáng dồn đồng thời cho từng port Ko biết phải ý đồ mí bạn hok
                Dồn từng port nối tiếp nhau thì thành 32 led ấy mà
                Mà code này là sáng hết port này rồi tới port khác mà, đâu phải sáng đồng thời

                Comment


                • #9
                  sáng dồn hết 32 port lun mấy bác nah!

                  Comment


                  • #10
                    Nguyên văn bởi boychjpcoj Xem bài viết
                    sáng dồn hết 32 port lun mấy bác nah!
                    Theo bạn nghĩ cái code trên là sáng mấy pin?
                    Last edited by ckd-ir; 05-10-2011, 01:34.

                    Comment


                    • #11
                      Nguyên văn bởi ckd-ir
                      Không hiểu sáng dồn là sáng như thế nào, thử code này xemCode:

                      org 00htd:;----------------------------------------------------------------------------*1 mov p0,#0ffh mov p1,#0ffh mov p2,#0ffh mov p3,#0ffh lcall delayk: clr c mov a,p0 rlc a mov p0,a mov a,p1 rlc a mov p1,a mov a,p3 rlc a mov p3,a mov a,p2 rlc a mov p2,a lcall delay jc k jmp td;****************delay: mov 32h,#1 mov 33h,#200 mov 34h,#180jj: djnz 34h,jj djnz 33h,jj djnz 32h,jj ret;****************end





                      sáng dồn là y như đổ nuớc vào chai ấy. Code bạn viết là sáng dồn đồng thời cho từng port Ko biết phải ý đồ mí bạn hok
                      ở đây là tắt dần rùi mà.

                      Comment


                      • #12
                        Nguyên văn bởi boychjpcoj Xem bài viết
                        ở đây là tắt dần rùi mà.
                        mạch 32 led của 89 ai cũng dùng tích cực mức thấp

                        Comment


                        • #13
                          dùng 1 biến kiểu 32 bit. 8 bit cho 1 PORT. và cho biến đó tăng lên bằng cách dịch trái 1 và cho OR với 1. sau đó cứ dịch dần 8 bit một để cho từng PORT.
                          Never forget who you are!

                          Comment


                          • #14
                            Có 1 đoạn code sáng dồn đây.
                            ;*************************
                            Title: 16 LED sáng dồn
                            Author: Sang Thái - Thiết kế mạch điện tử
                            Language: ASM
                            Compiler: SPKT_C
                            MCU: AT89S52
                            ;*************************
                            m1 EQU 30H
                            BTG1 EQU 31H
                            SCK EQU 32H
                            SLXA EQU 33H
                            m2 EQU 34H
                            BTG2 EQU 35H
                            ORG 000H
                            MAIN:
                            MOV P0,#0FFH
                            MOV P2,#0FFH
                            CALL DELAY
                            MOV SCK,#16 ;16 LED
                            MOV m1,#0FFH
                            MOV m2,#0FFH
                            LB1:

                            MOV SLXA,SCK
                            MOV BTG1,#0FFH
                            MOV BTG2,#0FFH
                            CLR C
                            LB2:

                            MOV A,BTG1
                            RLC A
                            MOV BTG1,A

                            MOV A,BTG2
                            RLC A
                            MOV BTG2,A

                            MOV A,BTG1
                            ANL A,m1
                            MOV P0,A

                            MOV A,BTG2
                            ANL A,m2
                            MOV P2,A

                            CALL DELAY
                            DJNZ SLXA,LB2
                            MOV m1,P0
                            MOV m2,P2
                            DJNZ SCK,LB1
                            JMP MAIN
                            ;XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
                            DELAY:
                            MOV R0,#50
                            DEL:

                            MOV R1,#0FFH
                            DJNZ R1,$
                            DJNZ R0,DEL
                            RET
                            END

                            Xem thêm: Chương trình điều khiển 16 LED sáng dồn. http://www.sangthai.com.vn/ste/proje...#ixzz1Zs3KXGI2

                            Comment


                            • #15
                              em muốn 32 led viết ở keil c nah.sáng dồn

                              Comment

                              Về tác giả

                              Collapse

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

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

                              Collapse

                              Đang tải...
                              X