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

📄 task1.c

📁 在纯DOS下运行的TurboC3_ucos2_ucgui bug改进版本
💻 C
字号:
//csword 2004.11.25
#include "headers.h"
#include "gui.h"
#include  "lcdconf.h"

#include <conio.h>
#include <graphics.h>
#include <stdlib.h>
/*
********************************************************************************************************
* 函数: void TestTask1(void *pdata).
* 描述: 任务1.
********************************************************************************************************
*/

OS_STK TestTask1Stk[TASK_ONE_STACKSIZE];
OS_STK TestTask2Stk[TASK_TWO_STACKSIZE];
//OS_STK TestTask3Stk[TASK_THR_STACKSIZE];

void TestTask1(void *pdata)
{
    int i,j;
    char dis[2];

    pdata = pdata;
    GUI_Init    ();
    while(1) {
      GUI_DispStringAt("Micri祄 Inc.",100,230);

      dis[1]=0;
      for (i=0;i<30;i++)
	for (j=i*40;j<(i+1)*40;j++){
	  dis[0]=j;
	  OSTimeDly (1);
	  GUI_DispStringAt(dis,(j-i*40)*8,i*8);
	}
      OSTimeDly(100);
      GUI_Clear ();
    }
}

void TestTask2(void *pdata)
{
    int key=0,pressedcount=1;
    //int move_cnt=64,dcnt=1;

    pdata = pdata;

    while(1) {
      if (key=PC_GetKey ()){
	if (key==GUI_KEY_ESCAPE) {
	  closegraph ();
	  CloseHZ ();
	  exit (0);
	}
	GUI_StoreKeyMsg(key,pressedcount++);
      }
      OSTimeDly(1);
      /*
      if (dcnt>0)
	GUI_StoreKeyMsg (GUI_KEY_RIGHT,pressedcount++);
      else
	GUI_StoreKeyMsg (GUI_KEY_LEFT,pressedcount++);
      move_cnt+=dcnt;
      if (move_cnt>128||move_cnt<0)
	dcnt*=-1;
      */
    }
}

void TestTask3 (void *pdata)
{
    pdata = pdata;
    while(1) {
      GUI_MessageBox("Task3's window!",
		     "TASK3", GUI_MESSAGEBOX_CF_MOVEABLE);

      OSTimeDly(10);
    }
}

/*
********************************************************************************************************
* End.
********************************************************************************************************
*/

⌨️ 快捷键说明

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