📄 text2.lst
字号:
C51 COMPILER V7.07 TEXT2 05/26/2007 21:24:36 PAGE 1
C51 COMPILER V7.07, COMPILATION OF MODULE TEXT2
OBJECT MODULE PLACED IN Text2.OBJ
COMPILER INVOKED BY: D:\万解程序\keilc\C51\BIN\C51.EXE Text2.c BROWSE DEBUG OBJECTEXTEND
stmt level source
1 /******************************************************************************/
2 /* */
3 /* Task 2: it is a key task */
4 /* */
5 /******************************************************************************/
6
7 #include <rtx51tny.h> /* RTX-51 tiny functions & defines */
8 #include "reg52.h"
9
10 sbit Key1 = P2^6;
11 sbit Key2 = P2^7;
12 sbit KeyOn = P3^3;
13 sbit KeyText = P3^4;
14 sbit Single1 = P1^4;
15 sbit Single2 = P1^3;
16 sbit LedRed = P1^6;
17 sbit LedGrn = P1^5;
18 /******************************************************************************/
19 /* Task 2 'job1': RTX-51 tiny starts this task with os_create_task (2) */
20 /******************************************************************************/
21 void job2 (void) _task_ 2 {
22 1 while (1) { /* endless loop */
23 2 KeyOn = 1;
24 2 Key1 = 0;
25 2 if(KeyText==0)
26 2 {
27 3 os_wait (K_TMO, 4, 0); /* wait for timeout: 4 ticks */
28 3 if(KeyText==0){
29 4 Single1 = 0;
30 4 LedRed = 0;
31 4 os_wait (K_TMO, 2, 0);
32 4 Single1 = 1;}
33 3 do{
34 4 KeyText = 1;
35 4 Key1 = 0;}
36 3 while(KeyText==0);
37 3 LedRed =~LedRed;
38 3 Key1 = 1;
39 3 }
40 2 Key1 = 1;
41 2 KeyOn = 1;
42 2 Key2 = 0;
43 2 if(KeyText==0)
44 2 {
45 3 os_wait (K_TMO, 4, 0); /* wait for timeout: 4 ticks */
46 3 if(KeyText==0){
47 4 Single2 = 0;
48 4 LedGrn = 0;
49 4 os_wait (K_TMO, 2, 0);
50 4 Single2 = 1;}
51 3 do{
52 4 KeyText = 1;
53 4 Key2 = 0;}
54 3 while(KeyText==0);
55 3 LedGrn =~LedGrn;
C51 COMPILER V7.07 TEXT2 05/26/2007 21:24:36 PAGE 2
56 3 Key2 = 1;
57 3 }
58 2 Key2 = 1;
59 2 os_wait (K_TMO, 2, 0); /* wait for timeout: 2 ticks */
60 2 }
61 1 }
62
63
64
65
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 110 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
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 + -