📄 task1.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 + -