📄 zls_001.lst
字号:
185 1 return;
186 1 }
187
188
189 /*------------------------------------------------*/
190 void rising()
191 {
192 1 while(1)
193 1 {
194 2 keyscan();
195 2 REL_C=0;
196 2 delay(30,255);
197 2 REL_C=1;
198 2 delay(30,255);
199 2 if(keydown&&(key!=13))
200 2 takefunc();
201 2 //if(key==2|key==7)break;
202 2 }
203 1 return;
204 1 }
205 /*-------------------------------------------------*/
206 void descent()
207 {
208 1 TRI_C=0;
209 1 REL_C=0;
210 1 delay(65,255);
211 1 REL_C=1;
212 1 delay(65,255);
213 1 }
214
215
216 /*-----------------------------------------------*/
217 void bottom()
218 {
219 1 Q_UP=1;
220 1 Q_DW=1;
221 1 REL_UPDW=0;
222 1 keyscan();
223 1 if(keydown&(!Q_DW))
224 1 {
225 2 T_UPDW=0;
226 2 return;
227 2 }
228 1 NOP();NOP();
229 1 REL_UPDW=1;
230 1
231 1 }
232 /*--------------------------------------------*/
233 void top()
234 {
235 1 Q_UP=1;
236 1 Q_DW=1;
237 1 REL_UPDW=1;
238 1 keyscan();
C51 COMPILER V7.07 ZLS_001 05/27/2004 22:22:57 PAGE 5
239 1 if(keydown&(!Q_UP))
240 1 {
241 2 T_UPDW=0;
242 2 return;
243 2 }
244 1 NOP();
245 1 NOP();
246 1 REL_UPDW=0;
247 1 LOOP:NOP();
248 1
249 1 }
*** WARNING C280 IN LINE 247 OF F:\ZLS_001\ZLS_001.C: 'LOOP': unreferenced label
250 /*--------------------main-------------------------------*/
251
252
253 void main()
254 {
255 1
256 1 watchdog();
257 1 TMOD=0X01;
258 1 TH0=0XA5;
259 1 TL0=0X67;
260 1 TF0=0;
261 1
262 1 SP=0x55;
263 1 keyscan();
264 1 takefunc();
265 1 }
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
C51 COMPILER V7.07 ZLS_001 05/27/2004 22:22:57 PAGE 6
300
301
302
C51 COMPILER V7.07 ZLS_001 05/27/2004 22:22:57 PAGE 7
NAME CLASS MSPACE TYPE OFFSET SIZE
==== ===== ====== ==== ====== ====
P0 . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0080H 1
P1 . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0090H 1
P2 . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00A0H 1
P3 . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00B0H 1
PSW. . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00D0H 1
SP . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0081H 1
TCON . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0088H 1
TMOD . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0089H 1
TL0. . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 008AH 1
TH0. . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 008CH 1
IE . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00A8H 1
IP . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00B8H 1
SCON . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0098H 1
T2CON. . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00C8H 1
TF0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 008DH 1
TR0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 008CH 1
free . . . . . . . . . . . . . . . . . PUBLIC DATA BIT 0000H 1
keydown. . . . . . . . . . . . . . . . PUBLIC DATA BIT 0001H 1
REL_UPDW . . . . . . . . . . . . . . . ABSBIT ----- BIT 00A0H 1
REL_C. . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00A1H 1
TRI_C. . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00A3H 1
WDI. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00A4H 1
Q_DW . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00A5H 1
Q_UP . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00A6H 1
T_UPDW . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00A7H 1
key. . . . . . . . . . . . . . . . . . PUBLIC DATA U_CHAR 0000H 1
keynumber. . . . . . . . . . . . . . . PUBLIC DATA U_CHAR 0001H 1
processknock . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
whith. . . . . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
top. . . . . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
LOOP . . . . . . . . . . . . . . . . LABEL CODE LABEL ----- -----
vibrasion. . . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
roll . . . . . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
mode . . . . . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
fixposition. . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
bottom . . . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
strength . . . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
speed. . . . . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
power. . . . . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
timer. . . . . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
fullautomatic. . . . . . . . . . . . . EXTERN CODE PROC ----- -----
rising . . . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
descent. . . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
pfunction. . . . . . . . . . . . . . . PUBLIC DATA PTR 0002H 3
tab. . . . . . . . . . . . . . . . . . PUBLIC CODE ARRAY 0000H 45
watchdog . . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
_delay . . . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
m. . . . . . . . . . . . . . . . . . AUTO DATA U_CHAR 0000H 1
n. . . . . . . . . . . . . . . . . . AUTO DATA U_CHAR 0001H 1
i. . . . . . . . . . . . . . . . . . AUTO DATA U_CHAR 0002H 1
j. . . . . . . . . . . . . . . . . . AUTO DATA U_CHAR 0003H 1
keyscan. . . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
scancode . . . . . . . . . . . . . . AUTO DATA U_CHAR 0000H 1
keycode. . . . . . . . . . . . . . . AUTO DATA U_CHAR 0001H 1
takefunc . . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
main . . . . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
C51 COMPILER V7.07 ZLS_001 05/27/2004 22:22:57 PAGE 8
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 522 ----
CONSTANT SIZE = 45 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 11 ----
IDATA SIZE = ---- ----
BIT SIZE = 2 ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 2 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -