Thông báo

Collapse
No announcement yet.

cả nhà xem giúp e cái code này néh.

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

  • cả nhà xem giúp e cái code này néh.

    Code:
    #include <REGX51.H>
    sbit A1=P3^0;
    sbit A2=P3^1;
    unsigned char ma[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};
    unsigned int i=99;
    void delay(long time)
    {long n;
    for(n=0;n<time;n++)
    {
    ;
    }
    }
    void khoitaotimer()        
    {
            EA=0;
     	 	TMOD=0x02;
            TH0=0xc3; 
            TL0=0x50;
    		EA=1; 
    		TR0=1;
    		}
    void ngattiime0() interrupt 1
    {TF0=0;
    TR0=0;
    i--;
    if(i==0)i=99;
    TR0=1;
    }
    void main()
    {
    while(1)
    {khoitaotimer();
    A1=1;
    P2=ma[i/10];
    delay(500);
    A1=0;
    P2=0xff;
    A2=1;
    P2=ma[i%10];
    delay(500);
    A2=0;
    P2=0xff;
    }
    }
    e đầu óc mu muội. mong các huynh giúp e tìm lỗi sai nhé.
    thanks cả nhà
    Nguyễn Huy Biên - 01649 802 694
    gmail :

  • #2
    Nguyên văn bởi bienhou Xem bài viết
    Code:
    #include <REGX51.H>
    sbit A1=P3^0;
    sbit A2=P3^1;
    unsigned char ma[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};
    unsigned int i=99;
    void delay(long time)
    {long n;
    for(n=0;n<time;n++)
    {
    ;
    }
    }
    void khoitaotimer()        
    {
            EA=0;
     	 	TMOD=0x02;
            TH0=0xc3; 
            TL0=0x50;
    		EA=1; 
    		TR0=1;
    		}
    void ngattiime0() interrupt 1
    {TF0=0;
    TR0=0;
    i--;
    if(i==0)i=99;
    TR0=1;
    }
    void main()
    {
    while(1)
    {khoitaotimer();
    A1=1;
    P2=ma[i/10];
    delay(500);
    A1=0;
    P2=0xff;
    A2=1;
    P2=ma[i%10];
    delay(500);
    A2=0;
    P2=0xff;
    }
    }
    e đầu óc mu muội. mong các huynh giúp e tìm lỗi sai nhé.
    thanks cả nhà
    nói chú thông cảm nhé
    nhìn code chú viết như ... ấy
    chả muốn đọc
    đau hết mắt
    vốn đã cận lòi

    Comment


    • #3
      e phát hiện cái sai đầu tiên. khoitaotimer phải cho ngoài vòng while @@. đúng là.....
      Nguyễn Huy Biên - 01649 802 694
      gmail :

      Comment


      • #4
        Nguyên văn bởi kidteam Xem bài viết
        nói chú thông cảm nhé
        nhìn code chú viết như ... ấy
        chả muốn đọc
        đau hết mắt
        vốn đã cận lòi
        vâng. e tập tọe mà anh@@
        Nguyễn Huy Biên - 01649 802 694
        gmail :

        Comment


        • #5
          anh không có ý gì cả
          chỉ là bảo chú viết code sao cho dễ đọc
          không nói đến đúng sai
          đầu tiên là thụt đầu dòng sao cho các code ở cùng mức thì thẳng hàng nhau
          chú đọc tài liệu về phong cách viết code ấy

          Comment


          • #6
            Nguyên văn bởi kidteam Xem bài viết
            anh không có ý gì cả
            chỉ là bảo chú viết code sao cho dễ đọc
            không nói đến đúng sai
            đầu tiên là thụt đầu dòng sao cho các code ở cùng mức thì thẳng hàng nhau
            chú đọc tài liệu về phong cách viết code ấy
            ok anh. e sẽ rút kinh nghiệm. hì hì
            Nguyễn Huy Biên - 01649 802 694
            gmail :

            Comment


            • #7
              khởi tạo timer lại sai tiếp.
              Nguyễn Huy Biên - 01649 802 694
              gmail :

              Comment


              • #8
                Cuối cùng đã sửa được rồi. He. Close topic nhé
                Nguyễn Huy Biên - 01649 802 694
                gmail :

                Comment

                Về tác giả

                Collapse

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

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

                Collapse

                Đang tải...
                X