Ai chỉ giúp em sai ở đâu

Collapse
X
 
  • Giờ
  • Show
Clear All
new posts
  • thienlong198
    Thành viên chính thức
    • Apr 2008
    • 36

    #1

    Ai chỉ giúp em sai ở đâu

    Code:
    #include"AT892051.h"
     #define ON 1
     #define Off 0
     sbit congtac = P3^0;
     unsigned char double_it(unsigned char x)
                   {
    			     return(2*x);
    				 }
     unsigned char inc_by2(unsigned char x)
                   {
    			     return(x+2);
    				}
     main()
     {
         unsigned char first , second;
    	 first =P1;
    	 if(congtac == ON)
    	 second=double_it(first);
    	 else
    	 second=inc_by2(first);
    	 for(;;)
    }
    Nó bão lỗi là :

    syntax error near ' } ' tại dòng for( ;; )
    Last edited by VNarmy; 07-07-2008, 09:09.
  • VNarmy
    Moderator
    • Feb 2007
    • 1413

    #2
    thêm ; vào sau vòng for xem: for( ;; );
    AVR đã quay trở lại: ATMEGA32: 66k, ATMEGA8A: 30k, ATMEGA48: 30k.
    Xem thêm tại Online Store ---> Click here
    Mob: 0982.083.106

    Comment

    • thienlong198
      Thành viên chính thức
      • Apr 2008
      • 36

      #3
      Em thêm rồi mà không được !

      Comment

      • hiodong
        Thành viên tích cực
        • Sep 2005
        • 433

        #4
        sửa thế này là ok : for ( ;; ) {}
        mà vòng lặp vô tận nằm ở đây thì có ý nghĩa gì nhỉ?!
        Cung cấp Oscilocope , Inverter , Switching , DC power supply , AC millivolt meter ....

        Comment

        • Zz_Bi_zZ
          Thành viên tích cực
          • Nov 2007
          • 766

          #5
          bỏ for chơi while(1) thế là ok , 0 lỗi chi hết !

          Comment

          • tallht
            Thành viên mới
            • Apr 2008
            • 361

            #6
            bạn sửa lại như vậy thử coi sao:
            while(1)
            { first=p1;
            ........
            second=inc....
            }
            vậy là ổn thôi!
            SỰ HỌC LÀ MÃI MÃI......!!!!

            Comment

            • thienlong198
              Thành viên chính thức
              • Apr 2008
              • 36

              #7
              Do Keil C của em bị lỗi không tạo được file HEX

              Em cài lại version khác , bây giờ tốt rồi !

              Comment

              Về tác giả

              Collapse

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

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

              Collapse

              Đang tải...