compiling Text1.c...
C51 COMPILER V8.08 - SN: Eval Version
COPYRIGHT KEIL ELEKTRONIK GmbH 1987 - 2007
C51 FATAL-ERROR -
AC
tiON: 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;
}
}
} */
0