📄 main_stop2zw.lst
字号:
226 {
227 1 nums=0;
228 1 readEEPbyte=1;
229 1 SLA=0XA0;
230 1 COMM=0xFF;
231 1 start_i2a();
232 1 while(readEEPbyte==1)
233 1 {
234 2 if(urgent_stop==1)
235 2 readEEPbyte=0;
236 2 }
237 1 }
238
239 void readEEP_page()
240 {
C51 COMPILER V7.06 MAIN_STOP2ZW 10/04/2005 11:11:27 PAGE 5
241 1 nums=0;
242 1 nums1=0;
243 1 delt=2;
244 1 point=&pp.pn;
245 1 readEEPpage=1;
246 1 get_SLA1();
247 1 COMM=(mainDDR+times*128)/256;
248 1 start_i2a();
249 1 while(readEEPpage==1)
250 1 {
251 2 if(urgent_stop==1)
252 2 readEEPpage=0;
253 2 }
254 1 }
255
256 void writeEEP_byte()
257 {
258 1 nums=0;
259 1 writeEEPbyte=1;
260 1 SLA=0XA0;
261 1 COMM=0XFF;
262 1 start_i2a();
263 1 while(writeEEPbyte==1)
264 1 {
265 2 if(urgent_stop==1)
266 2 writeEEPbyte=0;
267 2 }
268 1 }
269
270 void writeEEP_word()
271 {
272 1 nums=0;
273 1 writeEEPword=1;
274 1 start_i2a();
275 1 while(writeEEPword==1)
276 1 {
277 2 if(urgent_stop==1)
278 2 writeEEPword=0;
279 2 }
280 1 }
281
282 void writeEEP_page(unsigned char t) //将指定专家参数复制到目的程序号下
283 {
284 1 nums=0;
285 1 delt=2;
286 1 writeEEPpage=1;
287 1 get_SLA1();
288 1 COMM=(mainDDR+t*128)/256;
289 1 start_i2a();
290 1 while(writeEEPpage==1)
291 1 {
292 2 if(urgent_stop==1)
293 2 writeEEPpage=0;
294 2 }
295 1 }
296
297 void save_prg()
298 {
299 1 savePRG=1;
300 1 SLA=0XA0;
301 1 COMM=0XFF;
302 1 writeEEP_byte();
C51 COMPILER V7.06 MAIN_STOP2ZW 10/04/2005 11:11:27 PAGE 6
303 1 }
304
305 void TR_noans()
306 {
307 1 noans_ok=0;
308 1 TB8=1;
309 1 POINTER0=0;
310 1 SSUM=0;
311 1 send=1;
312 1 c_t1=0;
313 1 TR1=1;
314 1 while(POINTER0<s_byte_nums);
315 1 TR1=0;
316 1 noans_ok=1;
317 1 }
318
319 void TR_ans()
320 {
321 1 REN=0;
322 1 ans=1;
323 1 POINTER1=0;
324 1 RSUM=0;
325 1 TB8=1;
326 1 POINTER0=0;
327 1 SSUM=0;
328 1 send=1;
329 1 c_t1=0;
330 1 TR1=1;
331 1 while(POINTER0<s_byte_nums);
332 1 TR1=0;
333 1
334 1 REN=1;
335 1 send=0;
336 1 c_t1=0;
337 1 TR1=1;
338 1 while(POINTER1<r_byte_nums&&overtime==0);
339 1 TR1=0;
340 1 POINTER1=0;
341 1 RSUM=0;
342 1 c_t1=0;
343 1 if(overtime==1)
344 1 {
345 2 if(wait_ans==1)
346 2 {
347 3 err=2;
348 3 main_err=1;
349 3 }
350 2 c_t1=0;
351 2 }
352 1 ans=0;
353 1 REN=0;
354 1 }
355
356 void get_secondDDR()
357 {
358 1 switch(p_name)
359 1 {
360 2 case T01: secondDDR=2;break;
361 2 case T02: secondDDR=4;break;
362 2 case GAS2: secondDDR=6;break;
363 2 case T03: secondDDR=8;break;
364 2 case T04: secondDDR=10;break;
C51 COMPILER V7.06 MAIN_STOP2ZW 10/04/2005 11:11:27 PAGE 7
365 2 case K1: secondDDR=12;break;
366 2 case Ignit: secondDDR=14;break;
367 2 case I11: secondDDR=16;break;
368 2 case T12: secondDDR=18;break;
369 2 case I12: secondDDR=20;break;
370 2 case T13: secondDDR=22;break;
371 2 case T13_SD: secondDDR=24;break;
372 2 case T14: secondDDR=26;break;
373 2 case I14: secondDDR=28;break;
374 2 case T15: secondDDR=30;break;
375 2 case I15: secondDDR=32;break;
376 2 case DI: secondDDR=34;break;
377 2 case AHF: secondDDR=36;break;
378 2 case I16: secondDDR=38;break;
379 2 case F: secondDDR=40;break;
380 2 case T16: secondDDR=42;break;
381 2 case N11: secondDDR=44;break;
382 2 case N11_SD: secondDDR=46;break;
383 2 case T17: secondDDR=48;break;
384 2 case I17: secondDDR=50;break;
385 2 case K2: secondDDR=52;break;
386 2 case RN: secondDDR=54;break;
387 2 case D: secondDDR=56;break;
388 2 case K21: secondDDR=58;break;
389 2 case V21_P: secondDDR=60;break;
390 2 case V21_B: secondDDR=62;break;
391 2 case T21: secondDDR=64;break;
392 2 case T21_SD: secondDDR=66;break;
393 2 case DV21: secondDDR=68;break;
394 2 case B : secondDDR=70;break;
395 2 case K3: secondDDR=72;break;
396 2 case K31: secondDDR=74;break;
397 2 case WN: secondDDR=76;break;
398 2 case T31: secondDDR=78;break;
399 2 case T31_SD: secondDDR=80;break;
400 2 case T32: secondDDR=82;break;
401 2 case T32_SD: secondDDR=84;break;
402 2 case V31_P: secondDDR=86;break;
403 2 case V31_B: secondDDR=88;break;
404 2 case DV31: secondDDR=90;break;
405 2 case T33: secondDDR=92;break;
406 2 case T33_SD: secondDDR=94;break;
407 2 case V32: secondDDR=96;break;
408 2 case T34: secondDDR=98;break;
409 2 case K4: secondDDR=100;break;
410 2 case Syn_type: secondDDR=102;break;
411 2 case T41: secondDDR=104;break;
412 2 case T41_SD: secondDDR=106;break;
413 2 case T42_L: secondDDR=108;break;
414 2 case T42_R: secondDDR=110;break;
415 2 case V41: secondDDR=112;break;
416 2 case A41: secondDDR=114;break;
417 2 case DC41: secondDDR=116;break;
418 2 case DA41: secondDDR=118;break;
419 2 case T43: secondDDR=120;break;
420 2 case T43_SD: secondDDR=122;break;
421 2 case K5: secondDDR=124;break;
422 2 case PGJ: secondDDR=126;break;
423 2 case H51: secondDDR=128;break;
424 2 case T51: secondDDR=130;break;
425 2 case T51_SD: secondDDR=132;break;
426 2 case T52: secondDDR=134;break;
C51 COMPILER V7.06 MAIN_STOP2ZW 10/04/2005 11:11:27 PAGE 8
427 2 case T52_SD: secondDDR=136;break;
428 2 case AVC_type: secondDDR=138;break;
429 2 case U51_P: secondDDR=140;break;
430 2 case U51_B: secondDDR=142;break;
431 2 case SENS: secondDDR=144;break;
432 2 case DU51: secondDDR=146;break;
433 2 case H52: secondDDR=148;break;
434 2 case NUM_BB: secondDDR=150;break;
435 2 case N_BB: secondDDR=150+nonce_sec*60+2;break;
436 2 case T13_BB: secondDDR=150+nonce_sec*60+4;break;
437 2 case T14_BB: secondDDR=150+nonce_sec*60+6;break;
438 2 case I14_BB: secondDDR=150+nonce_sec*60+8;break;
439 2 case T15_BB: secondDDR=150+nonce_sec*60+10;break;
440 2 case I15_BB: secondDDR=150+nonce_sec*60+12;break;
441 2 case AHF_BB: secondDDR=150+nonce_sec*60+14;break;
442 2 case I16_BB: secondDDR=150+nonce_sec*60+16;break;
443 2 case F_BB: secondDDR=150+nonce_sec*60+18;break;
444 2 case T16_BB: secondDDR=150+nonce_sec*60+20;break;
445 2 case D_BB: secondDDR=150+nonce_sec*60+22;break;
446 2 case K21_BB: secondDDR=150+nonce_sec*60+24;break;
447 2 case V21P_BB: secondDDR=150+nonce_sec*60+26;break;
448 2 case V21B_BB: secondDDR=150+nonce_sec*60+28;break;
449 2 case T21_BB: secondDDR=150+nonce_sec*60+30;break;
450 2 case K3_BB: secondDDR=150+nonce_sec*60+32;break;
451 2 case K31_BB: secondDDR=150+nonce_sec*60+34;break;
452 2 case T32_BB: secondDDR=150+nonce_sec*60+36;break;
453 2 case V31P_BB: secondDDR=150+nonce_sec*60+38;break;
454 2 case V31B_BB: secondDDR=150+nonce_sec*60+40;break;
455 2 case K4_BB: secondDDR=150+nonce_sec*60+42;break;
456 2 case T42L_BB: secondDDR=150+nonce_sec*60+44;break;
457 2 case T42R_BB: secondDDR=150+nonce_sec*60+46;break;
458 2 case V41_BB: secondDDR=150+nonce_sec*60+48;break;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -