📄 3.lst
字号:
C51 COMPILER V7.06 3 09/02/2008 15:46:21 PAGE 1
C51 COMPILER V7.06, COMPILATION OF MODULE 3
OBJECT MODULE PLACED IN 3.OBJ
COMPILER INVOKED BY: F:\串口调试助手\keil2\C51\BIN\C51.EXE 3.c BROWSE DEBUG OBJECTEXTEND TABS(3)
stmt level source
1 #include<reg52.h>
2 #include<intrins.h>
3 sbit m=P2^5;
4 sbit feng=P2^3;int p1,p2,p3,p4,flag,flag1,flag2,flag3,flag4;
5 void main()
6 {
7 1 P1=0XFE;
8 1 TMOD=0x11;
9 1 EA=1;
10 1 ET0=1;
11 1 ET1=1;
12 1 TH0=0xee;
13 1 TL0=0x00;
14 1 TH1=0xee;
15 1 TL1=0x00;
16 1 TR0=1;
17 1 while(1)
18 1 {
19 2 if(flag1==1) //每隔一秒变化一次
20 2 {
21 3 TR1=1;//先是把这语句放在whlie(1)上面,不行,放着就可以了,可能是在开了定时器后,在到1前,flag2,
-和flag4变化的很多
22 3 flag1=0;
23 3 flag4++;
24 3 if(flag4==5) flag4=1;
25 3 if(flag4==1)
26 3 {
27 4 while(flag1==0)
28 4 {
29 5
30 5 if(p1==1)
31 5 {
32 6 p1=0;
33 6 P1=!P1;
34 6 }
35 5
36 5 }
37 4 }
38 3 if(flag4==2)
39 3 {
40 4 while(flag1==0)
41 4 {
42 5
43 5 if(p2==1)
44 5 {
45 6 p2=0;
46 6 P1=!P1;
47 6 }
48 5
49 5 }
50 4 }
51 3 if(flag4==3)
52 3 {
53 4 while(flag1==0)
54 4 {
C51 COMPILER V7.06 3 09/02/2008 15:46:21 PAGE 2
55 5
56 5 if(p3==1)
57 5 {
58 6 p3=0;
59 6 P1=!P1;
60 6 }
61 5
62 5 }
63 4 }
64 3 if(flag4==4)
65 3 {
66 4 while(flag1==0)
67 4 {
68 5 TR1=0;
69 5 if(p4==1)
70 5 {
71 6 p4=0;
72 6 P1=!P1;
73 6 }
74 5 TR1=1;
75 5 }
76 4 }
77 3 }
78 2
79 2 }
80 1
81 1 }
82
83
84
85 void inter(void) interrupt 1 using 1 //1s
86 {
87 1
88 1 TH0=0xee;
89 1 TL0=0x00;
90 1 flag++;
91 1 if(flag==200)
92 1 {
93 2 flag=0;
94 2 flag1=1;
95 2 }
96 1 }
97 void inter1(void) interrupt 3 using 2
98 {
99 1
100 1 TH1=0xee;
101 1 TL1=0x00;
102 1 flag2++;
103 1
104 1 if(flag4==1) //pinglv xuanze
105 1 {
106 2 if(flag2==25)//chan sheng ping lv
107 2 {
108 3 flag2=0;
109 3 p1=1;
110 3 }
111 2 }
112 1 if(flag4==2)
113 1 {
114 2 if(flag2==4)
115 2 {
116 3 flag2=0;
C51 COMPILER V7.06 3 09/02/2008 15:46:21 PAGE 3
117 3 p2=1;
118 3 }
119 2 }
120 1 if(flag4==3)
121 1 {
122 2 if(flag2==2)
123 2 {
124 3 flag2=0;
125 3 p3=1;
126 3 }
127 2 }
128 1 if(flag4==4)
129 1 {
130 2 if(flag2==1)
131 2 {
132 3 flag2=0;
133 3 p4=1;
134 3 }
135 2 }
136 1 }
137
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 381 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 18 ----
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 + -