📄 1-1.lst
字号:
C51 COMPILER V7.06 1_1 09/11/2008 09:05:28 PAGE 1
C51 COMPILER V7.06, COMPILATION OF MODULE 1_1
OBJECT MODULE PLACED IN 1-1.OBJ
COMPILER INVOKED BY: F:\串口调试助手\keil2\C51\BIN\C51.EXE 1-1.c BROWSE DEBUG OBJECTEXTEND TABS(3)
stmt level source
1 #include<reg52.h>
2 sbit feng=P2^3;
3 int flag,flag1,flag2,flag3,flag4,tlag,tlag1,dat;
4 void main()
5 {
6 1 dat=0;
7 1 EA=1;
8 1 ES=1;
9 1 ET0=1;
10 1 ET1=1;
11 1 TMOD=0x21;
12 1 PCON=0x00;
13 1 SCON=0X50;
14 1 TH1=0xfd;
15 1 TL1=0xfd;
16 1 TH0=0x4c;
17 1 TL0=0x00;
18 1 TR0=1;
19 1 TR1=1;
20 1 while(1)
21 1 {
22 2 if(dat==48)
23 2 {
24 3 if(flag1==1)
25 3 {
26 4 flag1=0;
27 4 feng=!feng;
28 4 P1=0xfe;
29 4 SBUF=dat;
30 4 while(TI==0)
31 4 { ;
32 5 }
33 4 TI=0;
34 4
35 4 }
36 3 }
37 2 if(dat==49)
38 2 {
39 3 if(flag2==1)
40 3 {
41 4 flag2=0;
42 4 feng=!feng;
43 4 P1=0xfd;
44 4 SBUF=dat;
45 4 while(TI==0)
46 4 { ;
47 5 }
48 4 TI=0;
49 4 }
50 3 }
51 2 if(dat==50)
52 2 {
53 3 if(flag3==1)
54 3 {
55 4 flag3=0;
C51 COMPILER V7.06 1_1 09/11/2008 09:05:28 PAGE 2
56 4 feng=!feng;
57 4 P1=0xfb;
58 4 SBUF=dat;
59 4 while(TI==0)
60 4 { ;
61 5 }
62 4 TI=0;
63 4 }
64 3 }
65 2 if(dat==51)
66 2 {
67 3 feng=1;
68 3 P1=0xf7;
69 3 SBUF=dat;
70 3 while(TI==0)
71 3 { ;
72 4 }
73 3 TI=0;
74 3 }
75 2
76 2 }
77 1
78 1 }
79
80
81 void haha1() interrupt 4
82 {
83 1 if(RI) RI=0;
84 1 dat=SBUF;
85 1 }
86
87 void haha2() interrupt 1
88 {
89 1 TH0=0x4c;
90 1 TL0=0x00;
91 1 flag++;
92 1 if(flag==2)
93 1 {
94 2 flag=0;
95 2 flag1=1;
96 2 tlag++;
97 2 tlag1++;
98 2 if(tlag==2) {tlag=0;flag2=1;}
99 2 if(tlag1==4) {tlag1=0;flag3=1;}
100 2 }
101 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 266 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 16 ----
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 + -