#include<reg52.h>
#define uchar unsigned char
#define uint unsigned int
#define ulong unsigned long
/*
Task_creat(1),Task_creat(2),Task_creat(3)
[task1][task2][task3][idel]...
...
Task_destroy(2)
[task1][idel][task3][idel]...
...
Task_destroy(1)
[idel][idel][task3][idel]...
...
Task_creat(4)
[task4][idel][task3][idel]...
//----------------------------------------------
TaskOrder[i]<->TaskCounter[i]<->TaskCountValue[i]
*/
#define TASKNUM 10 //任务空间
#define TASKREALNUM 9
#define STACKLENGTH 10
//---------------------------------------
uchar TaskCharge = TASKNUM;
uchar TaskNowRuning = 0;
//函数调用原型
uchar TaskOrder [TASKNUM] = {0}; //任务表
uchar TaskCounter [TASKNUM] = {0};
uchar TaskCountValue [TASKNUM] = {0};
uchar TaskPriority [TASKNUM] = {0};
uchar TaskStack [STACKLENGTH] = {0};