viết code keil sáng dồn

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

    #1

    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.
  • boychjpcoj
    Banned
    • Aug 2011
    • 78

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

    Comment

    • capkama
      Thành viên chính thức
      • Apr 2010
      • 38

      #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

      • boychjpcoj
        Banned
        • Aug 2011
        • 78

        #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

        • boychjpcoj
          Banned
          • Aug 2011
          • 78

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

          Comment

          • ckd-ir
            Thành viên tích cực
            • Aug 2010
            • 183

            #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

            • chung1608
              Thành viên tích cực
              • Sep 2009
              • 4160

              #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

              • ckd-ir
                Thành viên tích cực
                • Aug 2010
                • 183

                #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

                • boychjpcoj
                  Banned
                  • Aug 2011
                  • 78

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

                  Comment

                  • ckd-ir
                    Thành viên tích cực
                    • Aug 2010
                    • 183

                    #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, 00:34.

                    Comment

                    • boychjpcoj
                      Banned
                      • Aug 2011
                      • 78

                      #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

                      • chung1608
                        Thành viên tích cực
                        • Sep 2009
                        • 4160

                        #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

                        • nhquangdt3k5
                          Thành viên tích cực
                          • Nov 2010
                          • 433

                          #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

                          • OpenDoor
                            Thành viên tích cực
                            • Apr 2011
                            • 251

                            #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

                            • boychjpcoj
                              Banned
                              • Aug 2011
                              • 78

                              #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...