KEIL编译出现错误

2019-07-16 04:56发布

compiling Text1.c...
C51 COMPILER V8.08 - SN: Eval Version
COPYRIGHT KEIL ELEKTRONIK GmbH 1987 - 2007
C51 FATAL-ERROR -
  ACtiON:  PARSING SOURCE-FILE
  ERROR:    PREPROCESSOR: MACROS TOO NESTED
C51 TERMINATED.


以下为源程序,在KEIL软件中编译出现如上错误,求各位大神指点,谢谢。
#include"reg51.h"
#include "includes.h"                        
#define MAX_STK_SIZE 64

OS_STK TaskStartStkKey[Max_Stk_Size+1];                                       
OS_STK TaskStartStkDisp[Max_Stk_Size+1];
void TaskStartKey(void *yydata) reentrant;                            (4)
void TaskStartDisp(void *yydata) reentrant;
INT8U KEY;                          (5)
/*
******************************************************************************
*                                  main()函数
******************************************************************************
*/
Void main (void)
{
OSInit( );                          (6)
/*OSTaskCreate(TaskStartKey,(void *)0, &TaskStartStkKey[0],4);                (7)
OSTaskCreate(TaskStartStkDisp,(void *)0, &TaskStartStkDisp[0],5);                                  */
OSStart( );                                                               (8)
}
/*
******************************************************************************
*                              TaskStartKey() 函数
******************************************************************************
*/
/*void TaskStartKey(void *yydata) reentrant
{
yydata=yydata;
InitTimer0( );                                                             (9)
for(;;)                                                                      (10)
{
KEY=P1&0x03;
OSTimeDely(1);
}
}  
/*
******************************************************************************
*                               TaskStartDisp()函数
******************************************************************************
*/
/*void TaskStartDisp(void *yydata) reentrant
{
yydata=yydata;
for(;;)                                                                  (11)
{ switch(KEY)
{
  case 0:  P3=0x00;break;
  case 1:  P3=0x01;break;
  case 2:  P3=0x02;break;
  case 3:  P3=0x03;break;
  default: break;
}
}
}         */


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。