📄 app.lst
字号:
C51 COMPILER V7.06 APP 07/31/2004 19:16:33 PAGE 1
C51 COMPILER V7.06, COMPILATION OF MODULE APP
OBJECT MODULE PLACED IN App.OBJ
COMPILER INVOKED BY: C:\KEIL\C51\BIN\C51.EXE App.c BROWSE DEBUG OBJECTEXTEND
stmt level source
1 #include "OS_Includes.h"
2
3 #define LED_ON 1
4 #define LED_OFF 0
5
6 sbit LED1=P1^0;
7 sbit LED2=P1^1;
8 sbit LED3=P1^2;
9 sbit LED4=P1^3;
10
11 void TaskA(void);
12 #define TaskAPrio 1 //声明任务TaskA(void)的优先级。
13 unsigned char idata TaskAStk[MAX_STK_SIZE]; //声明任务TaskA(void)的堆栈空间。
14
15 void TaskB(void);
16 #define TaskBPrio 2 //声明任务TaskB(void)的优先级。
17 unsigned char idata TaskBStk[MAX_STK_SIZE]; //声明任务TaskB(void)的堆栈空间。
18
19 void TaskC(void);
20 #define TaskCPrio 3 //声明任务TaskC(void)的优先级。
21 unsigned char idata TaskCStk[MAX_STK_SIZE]; //声明任务TaskC(void)的堆栈空间。
22
23 void main(void)
24 {
25 1 OSInit(); //初始化OS任务控制块(initialization OSTCB)。
26 1 OSTaskCreate(TaskA,TaskAStk,TaskAPrio); //建立任务TaskA(void)。
27 1 OSTaskCreate(TaskB,TaskBStk,TaskBPrio); //建立任务TaskB(void)。
28 1 OSTaskCreate(TaskC,TaskCStk,TaskCPrio); //建立任务TaskC(void)。
29 1 OSStart(); //起动OS。
30 1 while (1)
31 1 {
32 2 LED1=LED_ON;
33 2 OSTimeDly(50);
34 2 LED1=LED_OFF;
35 2 OSTimeDly(50);
36 2 }
37 1 }
38
39 void TaskA(void)
40 {
41 1 while (1)
42 1 {
43 2 LED2=LED_OFF;
44 2 OSTimeDly(200);
45 2 LED2=LED_ON;
46 2 OSTimeDly(200);
47 2 }
48 1 }
49
50 void TaskB(void)
51 {
52 1 while (1)
53 1 {
54 2 LED3=LED_OFF;
55 2 OSTimeDly(500);
C51 COMPILER V7.06 APP 07/31/2004 19:16:33 PAGE 2
56 2 LED3=LED_ON;
57 2 OSTimeDly(500);
58 2 }
59 1 }
60 void TaskC(void)
61 {
62 1 while (1)
63 1 {
64 2 LED4=LED_OFF;
65 2 OSTimeDly(1000);
66 2 LED4=LED_ON;
67 2 OSTimeDly(1000);
68 2 }
69 1 }
70
71
72
73 //hook function for user App --- 时钟节拍回掉函数
74 void AppTickHook()
75 {
76 1 }
77
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 150 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- ----
IDATA SIZE = 96 ----
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 + -