⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 task1.c

📁 use c develop just for all members
💻 C
字号:
#include "..\include\includes.h"
#define TASK_STK_SIZE 512

OS_STK MyTaskStk[TASK_STK_SIZE];
INT16S key;
INT8U x=0,y=0;
void MyTask(void *data);
/*************************************************************************/
void main()
{ 
  char * s_m="m";
        OSInit();
        PC_DOSSaveReturn();
        PC_VectSet(uCOS,OSCtxSw);
        OSTaskCreate(MyTask,
                     s_m,
                     &MyTaskStk[TASK_STK_SIZE-1],
		             0
		             );
	   OSStart();
}
/***************************************************************************/
void MYTask(void *pdata)
{
	_asm{


	}
	#if (OS_CRITICAL_METHOD==3)
	              OS_CPU_SR cpu_sr;
	#endif
		pdata=pdata;
	    OS_ENTER_CRITICAL();
		PC_VectSet(0x08,OSTickISR);
		PC_SetTickRate(OS_TICKS_PER_SEC);
        OS_EXIT_CRITICAL();
		OSStatInit();
for(;;)
	{
	 if(x>0)
		{
		 x=0;
		 y+=2;
	    }
		PC_DispChar(x,y,
			        *(char*)pdata,
			        DISP_BGND_BLACK+DISP_FGND_WHITE);
		x+=1;
		if(PC_GetKey(&key)== TRUE)
		{if(key==0x1b)
			{
			 PC_DOSReturn();
		    }
		}
    OSTimeDlyHMSM(0,0,1,0);

	}	
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -