📄 usertask.lst
字号:
C51 COMPILER V7.00 USERTASK 07/08/2005 10:49:01 PAGE 1
C51 COMPILER V7.00, COMPILATION OF MODULE USERTASK
OBJECT MODULE PLACED IN .\Out File\USERTASK.obj
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE UserApp\USERTASK.C LARGE BROWSE ORDER NOAREGS DEBUG OBJECTEXTEND PRINT(.\Ou
-t File\USERTASK.lst) OBJECT(.\Out File\USERTASK.obj)
stmt level source
1 #include"Ucos Core\\includes.h"
2 #include"absacc.h"
3
4
5 sbit p10=P1^0;
6 sbit p11=P1^1;
7 sbit p12=P1^2;
8 sbit LED=P1^6;
9
10 OS_STK xdata mystack1[USER_STACK_SIZE],mystack2[USER_STACK_SIZE],mystack3[USER_STACK_SIZE];
11
12 void mytask1(void) KCREENTRANT;
13 void mytask2(void) KCREENTRANT;
14 void mytask3(void) KCREENTRANT;
15 void InitTimer0(void);
16 void Beep(void);
17 void Delay(unsigned long time);
18 char KeyScan(void);
19 void config (void);
20
21 void main(void)
22 {
23 1 OSInit();
24 1 OSTaskCreate(mytask1,0,&mystack1[0],0);
25 1 OSTaskCreate(mytask2,0,&mystack2[0],1);
26 1 OSTaskCreate(mytask3,0,&mystack3[0],2);
27 1 OSStart();
28 1 }
29
30 void mytask1(void) KCREENTRANT
31 {
32 1 unsigned char lastkey=0xff,temp=1,times1=0;
33 1 InitTimer0();
34 1 for(;;)
35 1 {
36 2 times1++;
37 2 LED ^= 1;
38 2 OSTimeDly(1);
39 2 }
40 1 }
41 void mytask2(void) KCREENTRANT
42 {
43 1 unsigned long times2=0;
44 1 for(;;)
45 1 {
46 2 times2++;
47 2 OSTimeDly(1);
48 2 }
49 1 }
50 void mytask3(void) KCREENTRANT
51 {
52 1 unsigned long times3=0,J=0;
53 1 for(;;)
54 1 {
C51 COMPILER V7.00 USERTASK 07/08/2005 10:49:01 PAGE 2
55 2 times3++;
56 2 OSTimeDly(1);
57 2 }
58 1 }
59
60
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 378 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = 600 ----
PDATA SIZE = ---- ----
DATA SIZE = ---- ----
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -