📄 usertask.c
字号:
#include"Ucos Core\\includes.h"
#include"absacc.h"
sbit p10=P1^0;
sbit p11=P1^1;
sbit p12=P1^2;
sbit LED=P1^6;
OS_STK xdata mystack1[USER_STACK_SIZE],mystack2[USER_STACK_SIZE],mystack3[USER_STACK_SIZE];
void mytask1(void) KCREENTRANT;
void mytask2(void) KCREENTRANT;
void mytask3(void) KCREENTRANT;
void InitTimer0(void);
void Beep(void);
void Delay(unsigned long time);
char KeyScan(void);
void config (void);
void main(void)
{
OSInit();
OSTaskCreate(mytask1,0,&mystack1[0],0);
OSTaskCreate(mytask2,0,&mystack2[0],1);
OSTaskCreate(mytask3,0,&mystack3[0],2);
OSStart();
}
void mytask1(void) KCREENTRANT
{
unsigned char lastkey=0xff,temp=1,times1=0;
InitTimer0();
for(;;)
{
times1++;
LED ^= 1;
OSTimeDly(1);
}
}
void mytask2(void) KCREENTRANT
{
unsigned long times2=0;
for(;;)
{
times2++;
OSTimeDly(1);
}
}
void mytask3(void) KCREENTRANT
{
unsigned long times3=0,J=0;
for(;;)
{
times3++;
OSTimeDly(1);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -