请C牛人帮我看看这段程序哪里的语法错误,无法编译

2020-02-04 09:27发布

#include <reg52.h>
sbit P1_0=P1^0;
  void mDelay(unsigned char DelayTime)
  {  unsigned int j=0;
        for(;DelayTime>0;DelayTime--)
               for(j=0;j<0,j++);   
         
          
        }
  void mDelay1(unsigned char DelayTime)
            {    unsigned int j=0;
                for(;DelayTime>0;DelayTime--)
                        {    for  (j=0;j<125;j++) {;}
                               
                  }  
                  
                  }
  void main()

         { unsigned int i;
                for (;;)  {mDelay(10)        ;//延时10毫秒
                        i++;
                           if(i==10)
                {        P1_0=!P1_0;  
                       i=0;
                      mDelay1(10); }
               
                 }
             }



-------------------------------------------------------------------------------------------------------------------------------------------

这段程序是我在百度文库里面看到的,并且自己打出来的,想进一步学习KEIL的高级仿真功能,这段代码为何编译不了



(原文件名:360截图20120224172848703.jpg)
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
13条回答
hp0357
1楼-- · 2020-02-05 10:38
for(j=0;j<0,j++);
mculushp88
2楼-- · 2020-02-05 14:53
void mDelay(unsigned char DelayTime)
  {  unsigned int j=0;
        for(;DelayTime>0;DelayTime--)  
               for(j=0;j<0,j++);     
  
   
} 中的for(j=0;j<0,j++); 改为for(j=0;j<0;j++);
mculushp88
3楼-- · 2020-02-05 18:34
忘记看句子了for(j=0;j<0;j++);  本来就错误了  J=0   J又<0     这里我估计你抄错了,应该是小于一个大于0的整数。
lovelywwei
4楼-- · 2020-02-05 20:43
先学会走,然后再跑,不然会摔得很惨。基础很重要啊。
millwood0
5楼-- · 2020-02-06 01:27
 精彩回答 2  元偷偷看……
mahong123
6楼-- · 2020-02-06 05:06
我觉得,for语句后面不应当有 分号

一周热门 更多>