📄 1.lst
字号:
C51 COMPILER V7.06 1 09/10/2008 14:12:25 PAGE 1
C51 COMPILER V7.06, COMPILATION OF MODULE 1
OBJECT MODULE PLACED IN 1.OBJ
COMPILER INVOKED BY: F:\串口调试助手\keil2\C51\BIN\C51.EXE 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=='0')
23 2 {
24 3 if(flag1==1)
25 3 {
26 4 flag1=0;
27 4 feng=!feng;
28 4 P1=0xfe;
29 4 }
30 3 }
31 2 if(dat=='1')
32 2 {
33 3 if(flag2==1)
34 3 {
35 4 flag2=0;
36 4 feng=!feng;
37 4 P1=0xfd;
38 4 }
39 3 }
40 2 if(dat=='2')
41 2 {
42 3 if(flag3==1)
43 3 {
44 4 flag3=0;
45 4 feng=!feng;
46 4 P1=0xfb;
47 4 }
48 3 }
49 2 if(dat=='3')
50 2 {
51 3 feng=1;
52 3 P1=0xf7;
53 3 }
54 2
55 2 }
C51 COMPILER V7.06 1 09/10/2008 14:12:25 PAGE 2
56 1
57 1 }
58
59
60 void haha1() interrupt 4
61 {
62 1 if(RI) RI=0;
63 1 dat=SBUF;
64 1 }
65
66 void haha2() interrupt 1
67 {
68 1 TH0=0x4c;
69 1 TL0=0x00;
70 1 flag++;
71 1 if(flag==2)
72 1 {
73 2 flag=0;
74 2 flag1=1;
75 2 tlag++;
76 2 tlag1++;
77 2 if(tlag==2) {tlag=0;flag2=1;}
78 2 if(tlag1==4) {tlag1=0;flag3=1;}
79 2 }
80 1 }
81
82
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 234 ----
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 + -