📄 m7219tbl.lst
字号:
350 void Sys_mima_disp(void)
351 {
352 1 if(disp_time != 0)
353 1 disp_time--;
354 1 else
355 1 {
356 2 disp_time = TM500MS ;
357 2 disp_memory[3] = disp_data[Read1B(0x0a,0)];
358 2
359 2 disp_memory[2] = disp_data[Read1B(0x0b,0)];
360 2
361 2 disp_memory[1] = disp_data[Read1B(0x0c,0)];
362 2
363 2 disp_memory[0] = disp_data[Read1B(0x0d,0)];
364 2 disp_memory[4] = disp_BLANK;
365 2 disp_memory[5] = disp_9 ;
C51 COMPILER V6.02 M7219TBL 09/10/2005 17:11:40 PAGE 7
366 2
367 2 }
368 1 return;
369 1
370 1 }
371
372
373
374
375
376 /**************************************/
377 /**************************************/
378
379 void Set_disp(void)
380 {
381 1 disp_memory[0] = disp_data[user_setdata.oneseg] ; //DECIMAL NUMBER CONVERT disp code
382 1 disp_memory[1] = disp_data[user_setdata.twoseg];
383 1 disp_memory[2] = disp_data[user_setdata.thrseg];
384 1 disp_memory[3] = disp_data[user_setdata.fouseg];
385 1
386 1 if(disp_blink_time == 0)
387 1 disp_blink_time = TM2S;
388 1 else
389 1 disp_blink_time --;
390 1 if(set5_F == 1)
391 1 {
392 2 if(disp_blink_time >= TM2S/2)
393 2 {
394 3 if(zero_symbol == ZERO_REVERSE)
395 3 disp_memory[4] = 0x01 ;
396 3 else
397 3 disp_memory[4] = disp_BLANK;
398 3 }
399 2 else
400 2 disp_memory[4] = disp_BLANK;
401 2 }
402 1
403 1 else if(set4_F == 1) //fourth seg blink
404 1 {
405 2 if(disp_blink_time >= TM2S/2 )
406 2 {
407 3 // if(disp_no_u == 0x03) //dp set disp
408 3 if(set_dp_F == 1)
409 3 disp_memory[3] += disp_DP ;
410 3
411 3 }
412 2 else
413 2 {
414 3
415 3 // if(disp_no_u != 3)
416 3 if(set_dp_F != 1)
417 3 disp_memory[3] = disp_BLANK ;
418 3 }
419 2 }
420 1 else if(set3_F == 1) //third seg blink
421 1 {
422 2 if(disp_blink_time >= TM2S/2 )
423 2 {
424 3 // if(disp_no_u == 0x03) //dp set disp
425 3 if(set_dp_F == 1)
426 3 disp_memory[2] += disp_DP ;
427 3
C51 COMPILER V6.02 M7219TBL 09/10/2005 17:11:40 PAGE 8
428 3 }
429 2 else
430 2 {
431 3
432 3 // if(disp_no_u != 3)
433 3 if(set_dp_F != 1)
434 3 disp_memory[2] = disp_BLANK ;
435 3 }
436 2 }
437 1 else if(set2_F == 1) //second seg blink
438 1 {
439 2 if(disp_blink_time >= TM2S/2 )
440 2 {
441 3 // if(disp_no_u == 0x03) //dp set disp
442 3 if(set_dp_F == 1)
443 3 disp_memory[1] += disp_DP ;
444 3
445 3 }
446 2 else
447 2 {
448 3
449 3 // if(disp_no_u != 3)
450 3 if(set_dp_F != 1)
451 3 disp_memory[1] = disp_BLANK ;
452 3 }
453 2 }
454 1 else if(set1_F == 1) // first seg blink
455 1 {
456 2 if(disp_blink_time >= TM2S/2 )
457 2 {
458 3 // if(disp_no_u == 0x03) //dp set disp
459 3 if(set_dp_F == 1)
460 3 disp_memory[0] += disp_DP ;
461 3
462 3
463 3 }
464 2 else
465 2 {
466 3
467 3 // if(disp_no_u != 3)
468 3 if(set_dp_F != 1)
469 3 disp_memory[0] = disp_BLANK ;
470 3 }
471 2 }
472 1 if(set_dp_F == 0)
473 1 {
474 2 if(disp_no_u == 2)
475 2 Dp_disp_set(dp_point);
476 2 else if(disp_no_u == 3)
477 2 Dp_disp_set(pulse_dp);
478 2 else if(disp_no_u == 8) //set sensor_k deciamal disp
479 2 Dp_disp_set(sensor_dp);
480 2 else if(disp_no_u == 0x0a)
481 2 Dp_disp_set(zero_dp);
482 2 }
483 1 return ;
484 1 }
485 /******************************************/
486 /******************************************/
487
488 void Dp_disp_set(unsigned char dp)
489 {
C51 COMPILER V6.02 M7219TBL 09/10/2005 17:11:40 PAGE 9
490 1 switch(dp)
491 1 {
492 2 case 3:
493 2 disp_memory[3]+= disp_DP;
494 2 break;
495 2 case 2:
496 2 disp_memory[2] += disp_DP;
497 2 break;
498 2 case 1:
499 2 disp_memory[1] += disp_DP;
500 2 break;
501 2 default:
502 2 break;
503 2 }
504 1 return;
505 1 }
506 /**************************************/
507 /* */
508 /**************************************/
509
510 void Password_disp(void)
511 {
512 1
513 1 disp_memory[4] = disp_BLANK ;
514 1 disp_memory[5] = disp_0 ;
515 1 Set_disp();
516 1
517 1 return;
518 1 }
519
520 /**************************************/
521 /* clear */
522 /**************************************/
523 void Reset_count_disp(void)
524 {
525 1
526 1
527 1 disp_memory[4] = disp_BLANK ;
528 1 disp_memory[5] = disp_1 ;
529 1 Set_disp();
530 1
531 1 return;
532 1 }
533 /**************************************/
534 /**************************************/
535 void Range_disp(void)
536 {
537 1
538 1 disp_memory[4] = disp_BLANK ;
539 1 disp_memory[5] = disp_2 ;
540 1
541 1 Set_disp();
542 1
543 1 return ;
544 1 }
545 /******************************/
546 /******************************/
547
548 void Pulse_disp(void)
549 {
550 1
551 1 disp_memory[4] = disp_BLANK ;
C51 COMPILER V6.02 M7219TBL 09/10/2005 17:11:40 PAGE 10
552 1 disp_memory[5] = disp_3 ;
553 1 Set_disp();
554 1
555 1 return;
556 1 }
557
558 /**************************************/
559 /**************************************/
560 void Filter_disp(void)
561 {
562 1
563 1
564 1 disp_memory[4] = disp_BLANK ;
565 1 disp_memory[5] = disp_4 ;
566 1 Set_disp();
567 1
568 1 return;
569 1 }
570
571 /**************************************/
572 /**************************************/
573 void Small_cut_disp(void)
574 {
575 1
576 1
577 1 disp_memory[4] = disp_BLANK ;
578 1 disp_memory[5] = disp_5 ;
579 1 Set_disp();
580 1
581 1 return;
582 1 }
583
584 /**************************************/
585 /* shanxian baojin disp */
586 /**************************************/
587 void Ulimit_alarm_disp(void)
588 {
589 1
590 1 disp_memory[4] = disp_BLANK ;
591 1 disp_memory[5] = disp_6 ;
592 1 Set_disp();
593 1
594 1 return;
595 1 }
596
597 /**************************************/
598 /* xiaxian baojin disp */
599 /**************************************/
600 void Dlimit_alarm_disp(void)
601 {
602 1
603 1 disp_memory[4] = disp_BLANK ;
604 1 disp_memory[5] = disp_7 ;
605 1 Set_disp();
606 1
607 1 return;
608 1 }
609
610
611 /**************************************/
612 /* sensor_k set disp */
613 /**************************************/
C51 COMPILER V6.02 M7219TBL 09/10/2005 17:11:40 PAGE 11
614
615 void Sensor_k_disp(void)
616 {
617 1 disp_memory[4] = disp_BLANK ;
618 1 disp_memory[5] = disp_8 ;
619 1 Set_disp();
620 1 return;
621 1 }
622 /**************************************/
623 /**************************************/
624 void Set_4ma_refence(void)
625 {
626 1
627 1 disp_memory[4] = disp_BLANK;
628 1 disp_memory[5] = disp_9 ;
629 1 Set_disp();
630 1 disp_memory[3] = disp_BLANK;
631 1 }
632 /**************************************/
633 /**************************************/
634 void Set_zero_offset(void)
635 {
636 1 Set_disp();
637 1 disp_memory[5] = disp_A;
638 1 }
639
640 /**************************************/
641 /**************************************/
642 void Change_code_disp(void)
643 {
644 1
645 1 disp_memory[4] = disp_BLANK ;
646 1 disp_memory[5] = disp_C ;
647 1 Set_disp();
648 1
649 1 return;
650 1 }
651
652
653 /************************************/
654 /************************************/
655
656 void Disp_prc( void )
657 {
658 1
659 1 if( disp_mode != disp_mode_old )
660 1 {
661 2 disp_no_u = 0 ;
662 2 disp_u_old = disp_no_u ;
663 2 disp_mode_old = disp_mode ;
664 2 // disp_time = TM300MS;
665 2
666 2 disp_blink_time = 0;
667 2 Clear_disp_memory();
668 2 }
669 1 else if(disp_u_old != disp_no_u)
670 1 {
671 2 disp_u_old = disp_no_u ;
672 2 // disp_time = TM300MS;
673 2
674 2 disp_blink_time = 0;
675 2 Clear_disp_memory();
C51 COMPILER V6.02 M7219TBL 09/10/2005 17:11:40 PAGE 12
676 2 }
677 1
678 1 disp_tbl[ disp_mode ][ disp_no_u ]( ) ;
679 1
680 1
681 1
682 1 }
683
684 /*****************************************/
685 /*****************************************/
686
687
688
689
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 1184 ----
CONSTANT SIZE = 66 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- ----
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 + -