đoạn code bằng C cho 88s52 không biết sai ở đâu

Collapse
X
 
  • Giờ
  • Show
Clear All
new posts
  • sio2
    Thành viên mới
    • Dec 2010
    • 11

    #1

    đoạn code bằng C cho 88s52 không biết sai ở đâu

    các anh chỉ cho em với. không biết sai ở đâu.em dùng nó để điều khiển mất con led sáng
    PHP Code:
    #include <regx51.h>
    sbit h11 = P0^0;
    sbit h21 = P0^1;
    sbit h22 = P0^2;
    sbit h23 = P0^3;
    sbit h31 = P0^4;
    sbit h32 = P0^5;
    sbit h33 = P0^6;
    sbit h34 = P0^7;
    sbit h35 = P1^0;
    sbit h41 = P1^1;
    sbit h42 = P1^2;
    sbit h43 = P1^3;
    sbit h44 = P1^4;
    sbit h45 = P1^5;
    sbit h46 = P1^6;
    sbit h47 = P1^7;
    sbit h51 = P2^0;
    sbit h52 = P2^1;
    sbit h53 = P2^2;
    sbit h54 = P2^3;
    sbit h55 = P2^4;
    sbit h56 = P2^5;
    sbit h57 = P2^6;
    sbit h58 = P2^7;
    sbit h59 = P3^0;
    sbit h61 = P3^1;
    sbit h62 = P3^2;
    sbit h63 = P3^3;
    sbit h64 = P3^4;
    char i;
    void delay(int t)
    {
    for(i =1;i <=t; i++);
    }
    void main(void)
    {
    while(1);
    {
    h11=0;h21=0;h22=0;h23=0;h31=0;h32=0;h33=0;h34=0;h35=0;h41=0;h42=0;h43=0;h44=0;h45=0;h46=0;h47=0;h51=0;h52=0;h53=0;h54=0;h55=0;h56=0;h57=0;h58=0;h59=0;h61=0;h62=0;h63=0;h64=0;
    delay(10000);
    h11=0;h21=1;h22=1;h23=1;h31=1;h32=1;h33=1;h34=1;h35=1;h41=1;h42=1;h43=1;h44=1;h45=1;h46=1;h47=1;h51=1;h52=1;h53=1;h54=1;h55=1;h56=1;h57=1;h58=1;h59=1;h61=1;h62=1;h63=1;h64=1;
    delay(1000);
    h11=0;h21=0;h22=0;h23=0;h31=1;h32=1;h33=1;h34=1;h35=1;h41=1;h42=1;h43=1;h44=1;h45=1;h46=1;h47=1;h51=1;h52=1;h53=1;h54=1;h55=1;h56=1;h57=1;h58=1;h59=1;h61=1;h62=1;h63=1;h64=1;
    delay(1000);
    h11=0;h21=0;h22=0;h23=0;h31=0;h32=0;h33=0;h34=0;h35=0;h41=1;h42=1;h43=1;h44=1;h45=1;h46=1;h47=1;h51=1;h52=1;h53=1;h54=1;h55=1;h56=1;h57=1;h58=1;h59=1;h61=1;h62=1;h63=1;h64=1;
    delay(1000);
    h11=0;h21=0;h22=0;h23=0;h31=0;h32=0;h33=0;h34=0;h35=0;h41=1;h42=1;h43=0;h44=0;h45=0;h46=0;h47=0;h51=1;h52=1;h53=1;h54=1;h55=1;h56=1;h57=1;h58=1;h59=1;h61=1;h62=1;h63=1;h64=1;
    delay(1000);
    h11=0;h21=0;h22=0;h23=0;h31=0;h32=0;h33=0;h34=0;h35=0;h41=1;h42=1;h43=0;h44=0;h45=0;h46=0;h47=0;h51=0;h52=0;h53=0;h54=0;h55=0;h56=0;h57=0;h58=0;h59=0;h61=1;h62=1;h63=1;h64=1;
    delay(1000);
    h11=0;h21=0;h22=0;h23=0;h31=0;h32=0;h33=0;h34=0;h35=0;h41=1;h42=1;h43=0;h44=0;h45=0;h46=0;h47=0;h51=0;h52=0;h53=0;h54=0;h55=0;h56=0;h57=0;h58=0;h59=0;h61=0;h62=0;h63=0;h64=0;
    delay(1000);
    h11=1;h21=1;h22=1;h23=1;h31=1;h32=1;h33=1;h34=1;h35=1;h41=1;h42=1;h43=1;h44=1;h45=1;h46=1;h47=1;h51=1;h52=1;h53=1;h54=1;h55=1;h56=1;h57=1;h58=1;h59=1;h61=1;h62=1;h63=1;h64=1;
    delay(1000);
    h11=0;h21=1;h22=0;h23=1;h31=1;h32=1;h33=0;h34=1;h35=1;h41=1;h42=1;h43=1;h44=0;h45=1;h46=1;h47=1;h51=1;h52=1;h53=1;h54=1;h55=0;h56=1;h57=1;h58=1;h59=1;h61=0;h62=0;h63=0;h64=0;
    delay(1000);
    h11=1;h21=1;h22=1;h23=1;h31=1;h32=1;h33=1;h34=1;h35=1;h41=1;h42=1;h43=1;h44=1;h45=1;h46=1;h47=1;h51=1;h52=1;h53=1;h54=1;h55=1;h56=1;h57=1;h58=1;h59=1;h61=1;h62=1;h63=1;h64=1;
    delay(1000);
    h11=1;h21=0;h22=1;h23=0;h31=1;h32=2;h33=1;h34=0;h35=1;h41=1;h42=1;h43=0;h44=1;h45=0;h46=1;h47=1;h51=1;h52=1;h53=1;h54=0;h55=1;h56=0;h57=1;h58=1;h59=1;h61=1;h62=1;h63=1;h64=1;
    delay(1000);
    
    h11=1;h21=1;h22=1;h23=1;h31=0;h32=1;h33=1;h34=1;h35=0;h41=1;h42=0;h43=1;h44=1;h45=1;h46=0;h47=1;h51=1;h52=1;h53=0;h54=1;h55=1;h56=1;h57=0;h58=1;h59=1;h61=1;h62=1;h63=1;h64=1;
    delay(1000);
    
    h11=1;h21=1;h22=1;h23=1;h31=1;h32=1;h33=1;h34=1;h35=1;h41=0;h42=1;h43=1;h44=1;h45=1;h46=1;h47=0;h51=1;h52=0;h53=1;h54=1;h55=1;h56=1;h57=1;h58=0;h59=1;h61=1;h62=1;h63=1;h64=1;
    delay(1000);
    
    h11=1;h21=1;h22=1;h23=1;h31=1;h32=1;h33=1;h34=1;h35=1;h41=1;h42=1;h43=1;h44=1;h45=1;h46=1;h47=1;h51=0;h52=1;h53=1;h54=1;h55=1;h56=1;h57=1;h58=1;h59=0;h61=1;h62=1;h63=1;h64=1;
    delay(1000);
    }
    } 
    
    Last edited by sio2; 24-12-2010, 21:41.
  • hoasua_2005
    Thành viên tích cực
    • Mar 2008
    • 487

    #2
    code của bạn nhìn hoành tráng nhỉ, mà cái con 88s52 là con gì thế?

    thấy ở đây phần delay có vẻ ko ổn, bnaj sửa lại phần delay xem, cho nó delay dài hơn đi

    Comment

    • phuckv2
      Thành viên chính thức
      • Dec 2009
      • 53

      #3
      h11=1;h21=1;h22=1;h23=1;h31=1;h32=1;h33=1;h34=1;h3 5=1;h41=1;h42=1;h43=1;h44=1;h45=1;h46=1;h47=1;h51= 1;h52=1;h53=1;h54=1;h55=1;h56=1;h57=1;h58=1;h59=1; h61=1;h62=1;h63=1;h64=1;
      dekay(1000);
      đây là một chõ sai nhé.ngoài ra muốn sử dụng hàm delay thì theo mình nên khai báo thêm la:#include <delay.h>.

      Comment

      • sio2
        Thành viên mới
        • Dec 2010
        • 11

        #4
        à nhầm anh ạ.con 89s52. em đang nghĩ nó hỏng chỗ khai báo thư viện , với lại khai báo biến, các anh chỉ sớm cho em cái nhé. các anh nhiều. em dung keil c dịch. khi dịch nó báo ko có lỗi nào và 1 cảnh báo

        Comment

        • sio2
          Thành viên mới
          • Dec 2010
          • 11

          #5
          Nguyên văn bởi phuckv2 Xem bài viết
          h11=1;h21=1;h22=1;h23=1;h31=1;h32=1;h33=1;h34=1;h3 5=1;h41=1;h42=1;h43=1;h44=1;h45=1;h46=1;h47=1;h51= 1;h52=1;h53=1;h54=1;h55=1;h56=1;h57=1;h58=1;h59=1; h61=1;h62=1;h63=1;h64=1;
          dekay(1000);
          đây là một chõ sai nhé.ngoài ra muốn sử dụng hàm delay thì theo mình nên khai báo thêm la:#include <delay.h>.
          em post nhầm đấy . cái delay em sử rồi . với cái chỗ khái báo led thiếu dấu phẩy em cũng đã sửa rồi.

          Comment

          • sio2
            Thành viên mới
            • Dec 2010
            • 11

            #6
            ko ai giúp em à.

            Comment

            • hoasua_2005
              Thành viên tích cực
              • Mar 2008
              • 487

              #7
              Nguyên văn bởi sio2 Xem bài viết
              các anh chỉ cho em với. không biết sai ở đâu.em dùng nó để điều khiển mất con led sáng
              PHP Code:
              #include <regx51.h>
              sbit h11 = P0^0;
              sbit h21 = P0^1;
              sbit h22 = P0^2;
              sbit h23 = P0^3;
              sbit h31 = P0^4;
              sbit h32 = P0^5;
              sbit h33 = P0^6;
              sbit h34 = P0^7;
              sbit h35 = P1^0;
              sbit h41 = P1^1;
              sbit h42 = P1^2;
              sbit h43 = P1^3;
              sbit h44 = P1^4;
              sbit h45 = P1^5;
              sbit h46 = P1^6;
              sbit h47 = P1^7;
              sbit h51 = P2^0;
              sbit h52 = P2^1;
              sbit h53 = P2^2;
              sbit h54 = P2^3;
              sbit h55 = P2^4;
              sbit h56 = P2^5;
              sbit h57 = P2^6;
              sbit h58 = P2^7;
              sbit h59 = P3^0;
              sbit h61 = P3^1;
              sbit h62 = P3^2;
              sbit h63 = P3^3;
              sbit h64 = P3^4;
              char i;                                               /* SAI CHO NAY */
              void delay(int t)                                  /* SAI CHO NAY */
              
              {
              for(i =1;i <=t; i++);
              }
              void main(void)
              {
              while(1);                                          /* SAI CHO NAY */
              
              {
              h11=0;h21=0;h22=0;h23=0;h31=0;h32=0;h33=0;h34=0;h35=0;h41=0;h42=0;h43=0;h44=0;h45=0;h46=0;h47=0;h51=0;h52=0;h53=0;h54=0;h55=0;h56=0;h57=0;h58=0;h59=0;h61=0;h62=0;h63=0;h64=0;
              delay(10000);
              h11=0;h21=1;h22=1;h23=1;h31=1;h32=1;h33=1;h34=1;h35=1;h41=1;h42=1;h43=1;h44=1;h45=1;h46=1;h47=1;h51=1;h52=1;h53=1;h54=1;h55=1;h56=1;h57=1;h58=1;h59=1;h61=1;h62=1;h63=1;h64=1;
              delay(1000);
              h11=0;h21=0;h22=0;h23=0;h31=1;h32=1;h33=1;h34=1;h35=1;h41=1;h42=1;h43=1;h44=1;h45=1;h46=1;h47=1;h51=1;h52=1;h53=1;h54=1;h55=1;h56=1;h57=1;h58=1;h59=1;h61=1;h62=1;h63=1;h64=1;
              delay(1000);
              h11=0;h21=0;h22=0;h23=0;h31=0;h32=0;h33=0;h34=0;h35=0;h41=1;h42=1;h43=1;h44=1;h45=1;h46=1;h47=1;h51=1;h52=1;h53=1;h54=1;h55=1;h56=1;h57=1;h58=1;h59=1;h61=1;h62=1;h63=1;h64=1;
              delay(1000);
              h11=0;h21=0;h22=0;h23=0;h31=0;h32=0;h33=0;h34=0;h35=0;h41=1;h42=1;h43=0;h44=0;h45=0;h46=0;h47=0;h51=1;h52=1;h53=1;h54=1;h55=1;h56=1;h57=1;h58=1;h59=1;h61=1;h62=1;h63=1;h64=1;
              delay(1000);
              h11=0;h21=0;h22=0;h23=0;h31=0;h32=0;h33=0;h34=0;h35=0;h41=1;h42=1;h43=0;h44=0;h45=0;h46=0;h47=0;h51=0;h52=0;h53=0;h54=0;h55=0;h56=0;h57=0;h58=0;h59=0;h61=1;h62=1;h63=1;h64=1;
              delay(1000);
              h11=0;h21=0;h22=0;h23=0;h31=0;h32=0;h33=0;h34=0;h35=0;h41=1;h42=1;h43=0;h44=0;h45=0;h46=0;h47=0;h51=0;h52=0;h53=0;h54=0;h55=0;h56=0;h57=0;h58=0;h59=0;h61=0;h62=0;h63=0;h64=0;
              delay(1000);
              h11=1;h21=1;h22=1;h23=1;h31=1;h32=1;h33=1;h34=1;h35=1;h41=1;h42=1;h43=1;h44=1;h45=1;h46=1;h47=1;h51=1;h52=1;h53=1;h54=1;h55=1;h56=1;h57=1;h58=1;h59=1;h61=1;h62=1;h63=1;h64=1;
              delay(1000);
              h11=0;h21=1;h22=0;h23=1;h31=1;h32=1;h33=0;h34=1;h35=1;h41=1;h42=1;h43=1;h44=0;h45=1;h46=1;h47=1;h51=1;h52=1;h53=1;h54=1;h55=0;h56=1;h57=1;h58=1;h59=1;h61=0;h62=0;h63=0;h64=0;
              delay(1000);
              h11=1;h21=1;h22=1;h23=1;h31=1;h32=1;h33=1;h34=1;h35=1;h41=1;h42=1;h43=1;h44=1;h45=1;h46=1;h47=1;h51=1;h52=1;h53=1;h54=1;h55=1;h56=1;h57=1;h58=1;h59=1;h61=1;h62=1;h63=1;h64=1;
              delay(1000);
              h11=1;h21=0;h22=1;h23=0;h31=1;h32=2;h33=1;h34=0;h35=1;h41=1;h42=1;h43=0;h44=1;h45=0;h46=1;h47=1;h51=1;h52=1;h53=1;h54=0;h55=1;h56=0;h57=1;h58=1;h59=1;h61=1;h62=1;h63=1;h64=1;
              delay(1000);
              
              h11=1;h21=1;h22=1;h23=1;h31=0;h32=1;h33=1;h34=1;h35=0;h41=1;h42=0;h43=1;h44=1;h45=1;h46=0;h47=1;h51=1;h52=1;h53=0;h54=1;h55=1;h56=1;h57=0;h58=1;h59=1;h61=1;h62=1;h63=1;h64=1;
              delay(1000);
              
              h11=1;h21=1;h22=1;h23=1;h31=1;h32=1;h33=1;h34=1;h35=1;h41=0;h42=1;h43=1;h44=1;h45=1;h46=1;h47=0;h51=1;h52=0;h53=1;h54=1;h55=1;h56=1;h57=1;h58=0;h59=1;h61=1;h62=1;h63=1;h64=1;
              delay(1000);
              
              h11=1;h21=1;h22=1;h23=1;h31=1;h32=1;h33=1;h34=1;h35=1;h41=1;h42=1;h43=1;h44=1;h45=1;h46=1;h47=1;h51=0;h52=1;h53=1;h54=1;h55=1;h56=1;h57=1;h58=1;h59=0;h61=1;h62=1;h63=1;h64=1;
              delay(1000);
              }
              } 
              
              sai 2 chỗ đỏ đấy, tự sửa đi nhé

              Comment

              • sio2
                Thành viên mới
                • Dec 2010
                • 11

                #8
                Nguyên văn bởi hoasua_2005 Xem bài viết
                sai 2 chỗ đỏ đấy, tự sửa đi nhé
                thanks anh nhé em đã sửa được rồi

                Comment

                Về tác giả

                Collapse

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

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

                Collapse

                Đang tải...