📄 ex1.lst
字号:
C51 COMPILER V7.06 EX1 03/21/2009 02:57:17 PAGE 1
C51 COMPILER V7.06, COMPILATION OF MODULE EX1
OBJECT MODULE PLACED IN ex1.OBJ
COMPILER INVOKED BY: D:\KEIL\C51\BIN\C51.EXE ex1.c BROWSE DEBUG OBJECTEXTEND
stmt level source
1 #include "..\uc_os_II\includes.h"
2 #include<reg51.h>
3
4 OS_STK xdata Task1Stack[CPU_MAX_STK_SIZE];
5 OS_STK xdata Task2Stack[CPU_MAX_STK_SIZE];
6
7 sbit m=P2^5;
8 sbit n=P1^0;
9
10 void Task1(void xdata * ppdata) reentrant
11 {
12 1 ppdata = ppdata;
13 1 while(1)
14 1 {
15 2 OSTimeDlyHMSM(0, 0, 1, 0);
16 2 SBUF='a';
17 2 while(TI!=1)
18 2 {
19 3 }
20 2 TI=0;
21 2 SBUF='a';
22 2 P1=0xff;
23 2 n=0;
24 2
25 2 }
26 1 }
27
28 void Task2(void xdata * ppdata) reentrant
29 {
30 1 ppdata = ppdata;
31 1 while(1)
32 1 {
33 2 OSTimeDlyHMSM(0, 0, 2, 0);
34 2 SBUF='b';
35 2 while(TI!=1)
36 2 {
37 3 }
38 2 TI=0;
39 2 SBUF='b';
40 2 P1=0x00;
41 2 n=1;
42 2 }
43 1 }
44 void SerialInitial()
45 {
46 1 /* set TI to 1, set TR1 to 1 */
47 1 SCON = 0x52;/* SM0 SM1 =1 SM2 REN TB8 RB8 TI RI */
48 1 TMOD = 0x20;/* GATE=0 C/T-=0 M1 M0=2 GATE C/T- M1 M0 */
49 1 TH1 = 0xFD; /* TH1=E6 4800bit/s when at 24MHz,TH1=F3,9600bit/s,24MHz */
50 1 PCON = 0x00;
51 1 TCON = 0x40;/* 01101001 TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT */
52 1 }
53 void InterruptInitial()
54 {
55 1 /* set timer. 50ms, THTL = 3caf when cpu at 12MHz */
C51 COMPILER V7.06 EX1 03/21/2009 02:57:17 PAGE 2
56 1
57 1 TMOD |= 0x01;
58 1 TH0 = 0xB1;
59 1 TL0 = 0xE0;
60 1 /* TR0 is set in OSStart() */
61 1 ET0 = 1;
62 1 }
63 void main()
64 {
65 1 m=0;
66 1 P1=0xF0;
67 1 // SerialInitial();
68 1 // InterruptInitial();
69 1 //OSInit();
70 1 // printf("\nstart");
71 1
72 1 // OSTaskCreate(Task1, (void xdata *)0, &Task1Stack[0],2);
73 1 // OSTaskCreate(Task2, (void xdata *)0, &Task2Stack[0],3);
74 1 // OSStart();
75 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 154 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = 180 ----
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 + -