📄 text1.lst
字号:
C51 COMPILER V7.06 TEXT1 09/06/2007 17:33:49 PAGE 1
C51 COMPILER V7.06, COMPILATION OF MODULE TEXT1
OBJECT MODULE PLACED IN Text1.OBJ
COMPILER INVOKED BY: D:\Program Files\keil\C51\BIN\C51.EXE Text1.c BROWSE DEBUG OBJECTEXTEND
stmt level source
1 #include <AT89X51.H>
2 #include <i2c.h>
3 #include <lcd.h>
4 #include <design.h>
5 #include <op.h>
6 //----------------------------------
7
8 void main()
9 {
10 1 unsigned char c=0,i=0,d=0;
11 1 WP=1;
12 1 SCON=0x50;
13 1 TMOD=0X20;
14 1 IE=0;
15 1 TH1=253;
16 1 TR1=1;
17 1 goble_change1(361.378);
18 1 init_LCD();
19 1 while(1)
20 1 {
21 2 clear_LCD();
22 2 gotoxy(1,0);
23 2 display_LCD_string("enter 1-7");
24 2 gotoxy(0,0);
25 2 RI=0;
26 2 while(RI==0);
27 2 c=SBUF;
28 2 if(c=='1')
29 2 {
30 3 d=0;
31 3 gotoxy(0,0);
32 3 display_LCD_string("00DB");
33 3 while(1)
34 3 {
35 4 RI=0;
36 4 while(RI==0);
37 4 c=SBUF;
38 4 if(c=='a'){
39 5 d=d+10;
40 5 if(d>60) d=0;
41 5 key_manage(d);
42 5 gotoxy(0,0);
43 5 display_LCD_number(d);
44 5 }
45 4 if(c=='j')
46 4 {
47 5 if(d==0) d=70;
48 5 d=d-10;
49 5 key_manage(d);
50 5 gotoxy(0,0);
51 5 display_LCD_number(d);
52 5 }
53 4 if(c!='j'&&c!='a')
54 4 break;
55 4 }
C51 COMPILER V7.06 TEXT1 09/06/2007 17:33:49 PAGE 2
56 3 }
57 2 if(c=='2')
58 2 {
59 3 d=0;
60 3 gotoxy(0,0);
61 3 display_LCD_string("01KHZ-LP");
62 3 while(1)
63 3 {
64 4 RI=0;
65 4 while(RI==0);
66 4 c=SBUF;
67 4 if(c=='a'){
68 5 d=d+1;
69 5 if(d>20) d=1;
70 5 lp_set(d);
71 5 gotoxy(0,0);
72 5 display_LCD_number(d);
73 5 }
74 4 if(c=='j')
75 4 {
76 5 d=d-1;
77 5 if(d<1) d=20;
78 5 lp_set(d);
79 5 gotoxy(0,0);
80 5 display_LCD_number(d);
81 5 }
82 4 if(c!='j'&&c!='a')
83 4 break;
84 4 }
85 3 }
86 2 if(c=='3')
87 2 {
88 3 d=0;
89 3 gotoxy(0,0);
90 3 display_LCD_string("01KHZ-HP");
91 3 while(1)
92 3 {
93 4 RI=0;
94 4 while(RI==0);
95 4 c=SBUF;
96 4 if(c=='a')
97 4 {
98 5 d=d+1;
99 5 if(d>20) d=1;
100 5 hp_set(d);
101 5 gotoxy(0,0);
102 5 display_LCD_number(d);
103 5 }
104 4 if(c=='j')
105 4 {
106 5 d=d-1;
107 5 if(d<1) d=20;
108 5 hp_set(d);
109 5 gotoxy(0,0);
110 5 display_LCD_number(d);
111 5 }
112 4 if(c!='j'&&c!='a')
113 4 break;
114 4 }
115 3 }
116 2 if(c=='4')
117 2 {
C51 COMPILER V7.06 TEXT1 09/06/2007 17:33:49 PAGE 3
118 3 d=0;
119 3 gotoxy(1,0);
120 3 display_LCD_string("enter db then z");
121 3 while(1)
122 3 {
123 4 gotoxy(0,0);
124 4 RI=0;
125 4 while(1)
126 4 {
127 5 while(RI==0);
128 5 c=SBUF;
129 5 if(i>=3) {i=0;gotoxy(0,0);d=0;}
130 5 if(c=='z') break;
131 5 if(c=='y') break;
132 5 write_LCD_data(c);
133 5 d=d*10+c-48;
134 5 i++;
135 5 RI=0;
136 5 }
137 4 if(c=='y') break;
138 4 RI=1;
139 4 key_manage(d);
140 4 d=0;
141 4 }
142 3 }
143 2 if(c=='5')
144 2 {
145 3 d=0;
146 3 gotoxy(1,0);
147 3 display_LCD_string("enter KHZ-lp z");
148 3 while(1)
149 3 {
150 4 gotoxy(0,0);
151 4 RI=0;
152 4 while(1)
153 4 {
154 5 while(RI==0);
155 5 c=SBUF;
156 5 if(i>=3) {i=0;gotoxy(0,0);d=0;}
157 5 if(c=='z') break;
158 5 if(c=='y') break;
159 5 write_LCD_data(c);
160 5 d=d*10+c-48;
161 5 i++;
162 5 RI=0;
163 5 }
164 4 if(c=='y') break;
165 4 RI=1;
166 4 lp_set(d);
167 4 d=0;
168 4 }
169 3 }
170 2 if(c=='6')
171 2 {
172 3 d=0;
173 3 gotoxy(1,0);
174 3 display_LCD_string("enter KHZ-hp z");
175 3 while(1)
176 3 {
177 4 gotoxy(0,0);
178 4 RI=0;
179 4 while(1)
C51 COMPILER V7.06 TEXT1 09/06/2007 17:33:49 PAGE 4
180 4 {
181 5 while(RI==0);
182 5 c=SBUF;
183 5 if(i>=3) {i=0;gotoxy(0,0);d=0;}
184 5 if(c=='z') break;
185 5 if(c=='y') break;
186 5 write_LCD_data(c);
187 5 d=d*10+c-48;
188 5 i++;
189 5 RI=0;
190 5 }
191 4 if(c=='y') break;
192 4 RI=1;
193 4 hp_set(d);
194 4 d=0;
195 4 }
196 3 }
197 2 if(c=='7')
198 2 {
199 3 GB=1;
200 3 }
201 2 }
202 1 }
203
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 1726 ----
CONSTANT SIZE = 435 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- 42
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 + -