📄 display.lst
字号:
249 1 MENU_MENU1_NO=6;
250 1 lcd_clr();
251 1 EA=0;
252 1 dprintf(25,0,"转角标定",0);
253 1 for(j=0;j<3;j++)
254 1 {
255 2 for(i=0;i<30;i++)
256 2 {
257 3 dprintf(0,1,"角",0);
258 3 dprintf(16,1,"360",0);
259 3 }
260 2 for(i=0;i<30;i++)
261 2 {
262 3 dprintf(0,1,"角",1);
263 3 dprintf(16,1,"360",1);
264 3 }
265 2 }
266 1 }
267
268 void Turnaround_Corner_test()
269 {
270 1 lcd_clr();
271 1 dprintf(40,0,"检测1",0);
272 1 for(j=0;j<2;j++)
273 1 {
274 2 for(i=0;i<30;i++)
275 2 {
276 3 dprintf(40,1,"检测1",0);
277 3 }
278 2 for(i=0;i<30;i++)
279 2 {
280 3 dprintf(40,1,"检测1",1);
281 3 }
282 2 }
283 1 MENU_NO=7;
284 1 MENU_MENU1_NO=7;
285 1 EA=0;
286 1 lcd_clr();
287 1 CH1_init();
288 1 Ck1=filter(1);
289 1 }
290
291 void Turnaround_Corner_test2()
292 {
293 1 lcd_clr();
294 1 dprintf(40,0,"检测2",0);
295 1 for(j=0;j<2;j++)
296 1 {
297 2 for(i=0;i<30;i++)
298 2 {
299 3 dprintf(40,1,"检测2",0);
300 3 }
301 2 for(i=0;i<30;i++)
302 2 {
303 3 dprintf(40,1,"检测2",1);
C51 COMPILER V7.50 DISPLAY 09/26/2007 17:19:05 PAGE 6
304 3 }
305 2 }
306 1 MENU_NO=8;
307 1 MENU_MENU1_NO=8;
308 1 EA=0;
309 1 CH1_init();
310 1 Ck1=filter(1);
311 1 //CH2_init();
312 1 //Ck2=filter(0);
313 1 lcd_clr();
314 1 dprintf(42,0,"0000",0);
315 1 dprintf(84,0,"0000",0);
316 1 dprintf(42,1,"000",0);
317 1 dprintf(84,1,"000",0);
318 1 }
319
320 void Turnaround_Corner_test3()
321 {
322 1 lcd_clr();
323 1 dprintf(40,0,"检测3",0);
324 1 for(j=0;j<2;j++)
325 1 {
326 2 for(i=0;i<30;i++)
327 2 {
328 3 dprintf(40,1,"检测3",0);
329 3 }
330 2 for(i=0;i<30;i++)
331 2 {
332 3 dprintf(40,1,"检测3",1);
333 3 }
334 2 }
335 1 EA=1;
336 1 lcd_clr();
337 1 MENU_NO=10;
338 1 MENU_MENU1_NO=10;
339 1
340 1 }
341
342 void disp_numorder_settings()
343 {
344 1 dprintf(0,0,"1.",0);
345 1 dprintf(0,1,"2.",0);
346 1 dprintf(61,0,"3.",0);
347 1 dprintf(61,1,"4.",0);
348 1 switch( MENU_MENU2_NO )
349 1 {
350 2 case 1: dprintf(0,0,"1.",1);
351 2 break;
352 2 case 2: dprintf(0,1,"2.",1);
353 2 break;
354 2 case 3: dprintf(61,0,"3.",1);
355 2 break;
356 2 case 4: dprintf(61,1,"4.",1);
357 2 break;
358 2 default:
359 2 break;
360 2 }
361 1 }
362
363 void turn_up(bit mode)
364 {
365 1 ++MENU_MENU2_NO;
C51 COMPILER V7.50 DISPLAY 09/26/2007 17:19:05 PAGE 7
366 1 if(MENU_MENU2_NO == 3)
367 1 MENU_MENU2_NO = 1;
368 1 if(mode==0)
369 1 disp_num_order();
370 1 else
371 1 disp_numorder_settings();
372 1 }
373
374 void disp_num_order()
375 {
376 1 dprintf(39,0,"1.",0);
377 1 dprintf(39,1,"2.",0);
378 1 switch( MENU_MENU2_NO )
379 1 {
380 2 case 1:
381 2 Wait7705(15000);
382 2 dprintf(39,0,"1.",1);
383 2 Wait7705(15000);
384 2 break;
385 2 case 2:
386 2 Wait7705(15000);
387 2 dprintf(39,1,"2.",1);
388 2 Wait7705(15000);
389 2 break;
390 2 default:
391 2 break;
392 2 }
393 1 }
394
395 void Turnaround_Power_ling_data()
396 {
397 1 AD7705_reset();
398 1 CH2_init();
399 1 // AD_data=filter_biaoding(0);
400 1 delay();
401 1 AD_data=filter_biaoding(0);
402 1 // AD_data=ReadDataCh1_Ch2(0);
403 1 Data_AD[0]=AD_data/256;
404 1 Data_AD[1]=AD_data%256;
405 1 dprintf(0,1,"正保存",0);
406 1 Wait7705(40000);
407 1 // Wait7705(20000);
408 1 lcd_clr1(3,40,20,0);
409 1 lcd_clr1(4,40,20,0);
410 1 Turnaround_Power_20();
411 1 }
412
413 void Turnaround_Power_20_data()
414 {
415 1 lcd_clr();
416 1 dprintf(25,0,"转矩标定",0);
417 1 // CH2_init();
418 1 // AD_data=filter_biaoding(0);
419 1 delay();
420 1 AD_data=filter_biaoding(0);
421 1 // AD_data=ReadDataCh1_Ch2(0);
422 1 Data_AD[2]=AD_data/256;
423 1 Data_AD[3]=AD_data%256;
424 1 sector_erase(0x8200);
425 1 if(sequential_write_flash_in_one_sector(0x8200, 4, Data_AD))
426 1 {
427 2 Led=0;
C51 COMPILER V7.50 DISPLAY 09/26/2007 17:19:05 PAGE 8
428 2 for(i=0;i<1;i++)
429 2 for(j=1;j;j++);
430 2 Led=1;
431 2 }
432 1 dprintf(0,1,"正保存",0);
433 1 Wait7705(60000);
434 1 // Wait7705(20000);
435 1 dprintf(0,1,"标定完成",0);
436 1 Wait7705(60000);
437 1 // Wait7705(20000);
438 1 Biao_ding();
439 1 }
440
441 void Turnaround_Corner_ling_data()
442 {
443 1 AD7705_reset();
444 1 CH1_init();
445 1 AD_data=ReadDataCh1_Ch2(1);
446 1 // delay();
447 1 // AD_data=ReadDataCh1_Ch2(1);
448 1 Data_AD[0]=AD_data/256;
449 1 Data_AD[1]=AD_data%256;
450 1 dprintf(0,1,"正保存",0);
451 1 Wait7705(40000);
452 1 // Wait7705(20000);
453 1 lcd_clr1(3,40,20,0);
454 1 lcd_clr1(4,40,20,0);
455 1 Turnaround_Corner_20();
456 1 }
457
458 void Turnaround_Corner_20_data()
459 {
460 1 lcd_clr();
461 1 dprintf(10,0,"转角标定",0);
462 1 CH1_init();
463 1 AD_data=ReadDataCh1_Ch2(1);
464 1 // delay();
465 1 // AD_data=ReadDataCh1_Ch2(1);
466 1 Data_AD[2]=AD_data/256;
467 1 Data_AD[3]=AD_data%256;
468 1 sector_erase(0x8400);
469 1 if(sequential_write_flash_in_one_sector(0x8400, 4, Data_AD))
470 1 {
471 2 Led=0;
472 2 for(i=0;i<1;i++)
473 2 for(j=1;j;j++);
474 2 Led=1;
475 2 }
476 1 dprintf(0,1,"正保存",0);
477 1 Wait7705(60000);
478 1 // Wait7705(20000);
479 1 dprintf(0,1,"标定完成",0);
480 1 Wait7705(60000);
481 1 // Wait7705(20000);
482 1 Biao_ding();
483 1 }
484
485
486
487
488
489
C51 COMPILER V7.50 DISPLAY 09/26/2007 17:19:05 PAGE 9
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 3475 ----
CONSTANT SIZE = 129 ----
XDATA SIZE = 2 11
PDATA SIZE = ---- ----
DATA SIZE = ---- ----
IDATA SIZE = ---- ----
BIT SIZE = ---- 1
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -