📄 ex1.lst
字号:
C51 COMPILER V7.50 EX1 01/23/2007 23:58:51 PAGE 1
C51 COMPILER V7.50, COMPILATION OF MODULE EX1
OBJECT MODULE PLACED IN ex1.OBJ
COMPILER INVOKED BY: D:\Program Files\Keil\C51\BIN\C51.EXE ex1.c LARGE BROWSE INCDIR(F:\software\KEIL\) DEBUG OBJECTEXTE
-ND
line level source
1 #include <includes.h>
2 #include <cygnalcon.h>
3
4
5
6
7 void TaskA(void*) reentrant;
8 void TaskB(void*) reentrant;
9 void TaskC(void*) reentrant;
10 void TaskD(void*) reentrant;
11
12 OS_STK TaskStartStkA[MaxStkSize];//注意:在ASM文件中设置?STACK空间为40H即64。
13 OS_STK TaskStartStkB[MaxStkSize];
14 OS_STK TaskStartStkC[MaxStkSize];
15 OS_STK TaskStartStkD[MaxStkSize];
16
17 void main(void)
18 {
19 1
20 1 config();
21 1
22 1 OSInit();
23 1
24 1 InitTimer0();
25 1
26 1
27 1 OSTaskCreate(TaskA, (void *)0, TaskStartStkA,2);
28 1 OSTaskCreate(TaskB, (void *)0, TaskStartStkB,3);
29 1 OSTaskCreate(TaskC, (void *)0, TaskStartStkC,4);
30 1 OSTaskCreate(TaskD, (void *)0, TaskStartStkD,5);
31 1
32 1
33 1 OSStart();
34 1 }
35
36
37 void TaskA(void *pdat) reentrant
38 {
39 1
40 1 pdat=pdat;
41 1
42 1 for(;;){
43 2 INT8U sz=0;
44 2 INT8U d[10]={63,6,91,79,102,109,124,7,127,103};
45 2 for( sz=0;sz<10;sz++)
46 2 {
47 3 P3=d[sz];
48 3 OSTimeDly(OS_TICKS_PER_SEC);
49 3 }
50 2
51 2 }
52 1 }
53
54 void TaskB(void *pdat) reentrant
C51 COMPILER V7.50 EX1 01/23/2007 23:58:51 PAGE 2
55 {
56 1 pdat=pdat;
57 1
58 1 for(;;){
59 2
60 2 P1=~P1;
61 2
62 2 OSTimeDly(5*OS_TICKS_PER_SEC);
63 2 }
64 1 }
65
66 void TaskC(void *pdat) reentrant
67 {
68 1 pdat=pdat;
69 1
70 1 for(;;){
71 2
72 2 P0=~P0;
73 2 OSTimeDly(2*OS_TICKS_PER_SEC);
74 2 }
75 1 }
76
77 void TaskD(void *pdat) reentrant
78 {
79 1
80 1 INT8U sx;
81 1 INT8U e[10]={103,127,7,124,109,102,79,91,6,63};
82 1
83 1 pdat=pdat;
84 1
85 1 for(;;){
86 2
87 2 for( sx=0;sx<10;sx++)
88 2 {
89 3 P2=e[sx];
90 3 OSTimeDly(3*OS_TICKS_PER_SEC);
91 3 }
92 2
93 2 }
94 1
95 1 }
96
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 605 ----
CONSTANT SIZE = 20 ----
XDATA SIZE = 400 ----
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 + -