📄 main.lst
字号:
586 1
587 1 // Display_Acord_Value(0x800d,(unsigned int)(Value_Test_5v*100),1);//5v
588 1 // dispaly_point(0x800d);
589 1 //////////////////////////////sound
590 1 if( (!Signed_Test_CPU)||(!Signed_Test_24v)||(!Signed_Test_5v) )
591 1 if(!Signed_Sound_Off)
592 1 {
593 2 // P1_1=1;
594 2 // P1_4=1;
595 2
596 2 }
597 1 else
598 1 {
599 2 // P1_1=0;
600 2 // P1_4=0;
601 2 }
602 1
603 1
604 1
605 1 }
606
607 Display_Acord_Value(unsigned char choice,int value ,bit Test_bit)
608 /*
609 choice 1 =speed
610 choice 2 =oil pre
611 choice 3 =water tem
612 choice 4 =oil tem
613 */
C51 COMPILER V7.06 MAIN 08/30/2008 11:28:13 PAGE 11
614 {
615 1 unsigned char Temp_Byte;//for dispaly a byte
616 1
617 1 unsigned int Temp_Remain;//for calculate byte
618 1 unsigned int Temp_Divide;
619 1 //T0=0;
620 1
621 1 //CEX0=1;
622 1 // ECI =1;
623 1 // P3_3 =1;
624 1
625 1
626 1 if(choice==3)//tem (water )
627 1 {
628 2 if(value<0)
629 2 {
630 3 Temp_Byte=Display_Lookup_Table(10);
631 3 // T0=0;
632 3 Value_For_Display[1]=Temp_Byte;
633 3 // T0=1;
634 3 value=abs(value);
635 3 Temp_Divide=value/10;
636 3 Temp_Remain=value%10;
637 3 if(Temp_Divide!=0)
638 3 Temp_Byte=Display_Lookup_Table((unsigned char)(Temp_Divide));
639 3 else
640 3 Temp_Byte=Display_Lookup_Table(0);
641 3 // T0=0;
642 3 Value_For_Display[2]=Temp_Byte;
643 3 // T0=1;
644 3
645 3 /* Temp_Divide=Temp_Remain/10;
646 3 Temp_Remain=Temp_Remain%10;
647 3 if(Temp_Divide!=0)
648 3 Temp_Byte=Display_Lookup_Table((unsigned char)(Temp_Divide));
649 3 else
650 3 Temp_Byte=Display_Lookup_Table(0);
651 3 Set_Display(3,Temp_Byte,address);*/
652 3
653 3 // Temp_Divide=value/1000;
654 3 // Temp_Remain=value%1000;
655 3 if(Temp_Remain!=0)
656 3 Temp_Byte=Display_Lookup_Table((unsigned char)(Temp_Remain));
657 3 else
658 3 Temp_Byte=Display_Lookup_Table(0);
659 3 // T0=0;
660 3 Value_For_Display[3]=Temp_Byte;
661 3 //T0=1;
662 3 }
663 2 else
664 2 if(value==0)
665 2 {
666 3
667 3 Temp_Byte=Display_Lookup_Table(0);
668 3 // T0=0;
669 3 Value_For_Display[1]=Temp_Byte;
670 3 Value_For_Display[2]=Temp_Byte;
671 3 Value_For_Display[3]=Temp_Byte;
672 3 // T0=1;
673 3 }
674 2 else
675 2 {
C51 COMPILER V7.06 MAIN 08/30/2008 11:28:13 PAGE 12
676 3 // unsigned int Temp_Remain;
677 3 // unsigned int Temp_Divide;
678 3
679 3 Temp_Divide=value/100;
680 3 Temp_Remain=value%100;
681 3 if(Temp_Divide!=0)
682 3 Temp_Byte=Display_Lookup_Table((unsigned char)(Temp_Divide));
683 3 else
684 3 Temp_Byte=Display_Lookup_Table(0);
685 3 //T0=0;
686 3 Value_For_Display[1]=Temp_Byte;
687 3 //T0=1;
688 3 Temp_Divide=Temp_Remain/10;
689 3 Temp_Remain=Temp_Remain%10;
690 3 if(Temp_Divide!=0)
691 3 Temp_Byte=Display_Lookup_Table((unsigned char)(Temp_Divide));
692 3 else
693 3 Temp_Byte=Display_Lookup_Table(0);
694 3
695 3 // T0=0;
696 3 Value_For_Display[2]=Temp_Byte;
697 3 //T0=1;
698 3 if(Temp_Remain!=0)
699 3 Temp_Byte=Display_Lookup_Table((unsigned char)(Temp_Remain));
700 3 else
701 3 Temp_Byte=Display_Lookup_Table(0);
702 3 // T0=0;
703 3 Value_For_Display[3]=Temp_Byte;
704 3 // T0=1;
705 3
706 3 }
707 2
708 2 }
709 1
710 1 ///////////////
711 1
712 1 else if(choice==4)//tem (oil )
713 1 {
714 2 if(value<0)
715 2 {
716 3 Temp_Byte=Display_Lookup_Table(10);
717 3 //T0=0;
718 3 Value_For_Display[12]=Temp_Byte;
719 3 //T0=1;
720 3 value=abs(value);
721 3 Temp_Divide=value/10;
722 3 Temp_Remain=value%10;
723 3 if(Temp_Divide!=0)
724 3 Temp_Byte=Display_Lookup_Table((unsigned char)(Temp_Divide));
725 3 else
726 3 Temp_Byte=Display_Lookup_Table(0);
727 3 // T0=0;
728 3 Value_For_Display[13]=Temp_Byte;
729 3 //T0=1;
730 3
731 3
732 3 if(Temp_Remain!=0)
733 3 Temp_Byte=Display_Lookup_Table((unsigned char)(Temp_Remain));
734 3 else
735 3 Temp_Byte=Display_Lookup_Table(0);
736 3 // T0=0;
737 3 Value_For_Display[14]=Temp_Byte;
C51 COMPILER V7.06 MAIN 08/30/2008 11:28:13 PAGE 13
738 3 //T0=1;
739 3 }
740 2 else
741 2 if(value==0)
742 2 {
743 3
744 3 Temp_Byte=Display_Lookup_Table(0);
745 3 if(Test_bit)
746 3 Temp_Byte=Temp_Byte|80;
747 3 //T0=0;
748 3 Value_For_Display[12]=Temp_Byte;
749 3 //T0=1;
750 3 Temp_Byte=Display_Lookup_Table(0);
751 3 //T0=0;
752 3 Value_For_Display[13]=Temp_Byte;
753 3 Value_For_Display[14]=Temp_Byte;
754 3 //T0=1;
755 3 }
756 2 else
757 2 {
758 3 // unsigned int Temp_Remain;
759 3 // unsigned int Temp_Divide;
760 3
761 3 Temp_Divide=value/100;
762 3 Temp_Remain=value%100;
763 3 if(Temp_Divide!=0)
764 3 Temp_Byte=Display_Lookup_Table((unsigned char)(Temp_Divide));
765 3 else
766 3 Temp_Byte=Display_Lookup_Table(0);
767 3
768 3
769 3 if(Test_bit)
770 3 Temp_Byte=Temp_Byte|80;
771 3 // T0=0;
772 3 Value_For_Display[12]=Temp_Byte;
773 3 // T0=1;
774 3 Temp_Divide=Temp_Remain/10;
775 3 Temp_Remain=Temp_Remain%10;
776 3 if(Temp_Divide!=0)
777 3 Temp_Byte=Display_Lookup_Table((unsigned char)(Temp_Divide));
778 3 else
779 3 Temp_Byte=Display_Lookup_Table(0);
780 3 // T0=0;
781 3 Value_For_Display[13]=Temp_Byte;
782 3 // T0=1;
783 3 if(Temp_Remain!=0)
784 3 Temp_Byte=Display_Lookup_Table((unsigned char)(Temp_Remain));
785 3 else
786 3 Temp_Byte=Display_Lookup_Table(0);
787 3 // T0=0;
788 3 Value_For_Display[14]=Temp_Byte;
789 3 // T0=1;
790 3
791 3 }
792 2 }
793 1 /////////////////////////////////////
794 1 else
795 1 if(choice ==1) ///choice =1 Speed
796 1 {
797 2 if(value<0)
798 2 {
799 3 Temp_Byte=Display_Lookup_Table(10);
C51 COMPILER V7.06 MAIN 08/30/2008 11:28:13 PAGE 14
800 3 // T0=0;
801 3 Value_For_Display[4]=Temp_Byte;
802 3 // T0=1;
803 3 value=abs(value);
804 3 Temp_Divide=value/100;
805 3 Temp_Remain=value%100;
806 3 if(Temp_Divide!=0)
807 3 Temp_Byte=Display_Lookup_Table((unsigned char)(Temp_Divide));
808 3 else
809 3 Temp_Byte=Display_Lookup_Table(0);
810 3 // T0=0;
811 3 Value_For_Display[5]=Temp_Byte;
812 3 // T0=1;
813 3 Temp_Divide=Temp_Remain/10;
814 3 Temp_Remain=Temp_Remain%10;
815 3 if(Temp_Divide!=0)
816 3 Temp_Byte=Display_Lookup_Table((unsigned char)(Temp_Divide));
817 3 else
818 3 Temp_Byte=Display_Lookup_Table(0);
819 3 // T0=0;
820 3 Value_For_Display[6]=Temp_Byte;
821 3 // T0=1;
822 3
823 3 // Temp_Divide=value/1000;
824 3 // Temp_Remain=value%1000;
825 3 if(Temp_Remain!=0)
826 3 Temp_Byte=Display_Lookup_Table((unsigned char)(Temp_Remain));
827 3 else
828 3 Temp_Byte=Display_Lookup_Table(0);
829 3 // T0=0;
830 3 Value_For_Display[7]=Temp_Byte;
831 3 //T0=1;
832 3 }
833 2 else
834 2 if(value==0)
835 2 {
836 3
837 3 Temp_Byte=Display_Lookup_Table(0);
838 3 // T0=0;
839 3 Value_For_Display[4]=Temp_Byte;
840 3 Value_For_Display[5]=Temp_Byte;
841 3 Value_For_Display[6]=Temp_Byte;
842 3 // Temp_Byte=Display_Lookup_Table(0);
843 3 Value_For_Display[7]=Temp_Byte;
844 3 //T0=1;
845 3 }
846 2 else
847 2 {
848 3 // unsigned int Temp_Remain;
849 3 // unsigned int Temp_Divide;
850 3
851 3 Temp_Divide=value/1000;
852 3 Temp_Remain=value%1000;
853 3 if(Temp_Divide!=0)
854 3 Temp_Byte=Display_Lookup_Table((unsigned char)(Temp_Divide));
855 3 else
856 3 Temp_Byte=Display_Lookup_Table(0);
857 3 // T0=0;
858 3 Value_For_Display[4]=Temp_Byte;
859 3 // T0=1;
860 3
861 3 Temp_Divide=Temp_Remain/100;
C51 COMPILER V7.06 MAIN 08/30/2008 11:28:13 PAGE 15
862 3 Temp_Remain=Temp_Remain%100;
863 3 if(Temp_Divide!=0)
864 3 Temp_Byte=Display_Lookup_Table((unsigned char)(Temp_Divide));
865 3 else
866 3 Temp_Byte=Display_Lookup_Table(0);
867 3 // T0=0;
868 3 Value_For_Display[5]=Temp_Byte;
869 3 // T0=1;
870 3
871 3 Temp_Divide=Temp_Remain/10;
872 3 Temp_Remain=Temp_Remain%10;
873 3 if(Temp_Divide!=0)
874 3 Temp_Byte=Display_Lookup_Table((unsigned char)(Temp_Divide));
875 3 else
876 3 Temp_Byte=Display_Lookup_Table(0);
877 3 // T0=0;
878 3 Value_For_Display[6]=Temp_Byte;
879 3 // T0=1;
880 3
881 3 // Temp_Divide=value/1000;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -