📄 disp.lst
字号:
708 2 keyb_num[4]=0x02;
709 2 }
710 1 }
711 /***************************************************************
712 * 功能:显示提前关机量---关机控制
713 ***************************************************************/
714 void disp_close_num(uchar gunidid)
715 {
716 1 if(gunidid==0) //枪0
717 1 {
718 2 keya_num[0]=keynumdata[close_num_a%10];
719 2 keya_num[1]=keynumdata[close_num_a/10];
720 2 keya_num[2]=keynumdata[27];
721 2 keya_num[3]=keynumdata[1]; //"1-30"
722 2 keya_num[4]=0x02;
723 2 }
724 1 else
725 1 {
726 2 keyb_num[0]=keynumdata[close_num_b%10];
727 2 keyb_num[1]=keynumdata[close_num_b/10];
728 2 keyb_num[2]=keynumdata[27];
729 2 keyb_num[3]=keynumdata[1]; //"1-30"
730 2 keyb_num[4]=0x02;
731 2 }
C51 COMPILER V7.00 DISP 09/14/2006 16:35:48 PAGE 13
732 1 }
733 /***************************************************************
734 * 功能:显示中控地址
735 ***************************************************************/
736 void disp_address(uchar gunidid)
737 {
738 1 if(gunidid==0) //枪0
739 1 {
740 2 keya_num[0]=keynumdata[gunadd_a%10];
741 2 keya_num[1]=keynumdata[gunadd_a/10];
742 2 keya_num[2]=keynumdata[0x0e];
743 2 keya_num[3]=keynumdata[0x0a]; //"Ad30"
744 2 keya_num[4]=0x02;
745 2 }
746 1 else
747 1 {
748 2 keyb_num[0]=keynumdata[gunadd_b%10];
749 2 keyb_num[1]=keynumdata[gunadd_b/10];
750 2 keyb_num[2]=keynumdata[0x0e];
751 2 keyb_num[3]=keynumdata[0x0a]; //"Ad30"
752 2 keyb_num[4]=0x02;
753 2 }
754 1 }
755 /***************************************************************
756 * 功能:显示小数点
757 ***************************************************************/
758 void disp_dot(uchar gunidid)
759 {
760 1 if(gunidid==0) //枪0
761 1 {
762 2 keya_num[0]=keynumdata[decimal_a];
763 2 keya_num[1]=keynumdata[27];
764 2 keya_num[2]=keynumdata[0x8];
765 2 keya_num[3]=keynumdata[0x0]; //"08-2"
766 2 keya_num[4]=0x02;
767 2 disp_lcd1(0,0x04);
768 2 disp_lcd1(0,0x0a); //公升
769 2 disp_lcd1(0,0x0);
770 2 disp_dot1(decimal_a); //LCD1小数点
771 2 }
772 1 else
773 1 {
774 2 keyb_num[0]=keynumdata[decimal_b];
775 2 keyb_num[1]=keynumdata[27];
776 2 keyb_num[2]=keynumdata[8];
777 2 keyb_num[3]=keynumdata[0]; //"08-2"
778 2 keyb_num[4]=0x02;
779 2 disp_lcd2(0,0x04);
780 2 disp_lcd2(0,0x0a); //公升
781 2 disp_lcd2(0,0x0);
782 2 disp_dot2(decimal_b); //LCD2小数点
783 2 }
784 1 }
785 /***************************************************************
786 * 功能:显示设定转速
787 ***************************************************************/
788 void disp_rev(void)
789 { uint numm;
790 1 uchar i;
791 1 ration_mode_b=~ration_mode_b;
792 1 if(ration_mode_b || !electromotor)
793 1 {
C51 COMPILER V7.00 DISP 09/14/2006 16:35:48 PAGE 14
794 2 numm=increment_a;
795 2 keya_num[0]=keynumdata[numm%10];numm/=10;
796 2 keya_num[1]=keynumdata[numm%10];numm/=10;
797 2 keya_num[2]=keynumdata[numm%10];numm/=10;
798 2 keya_num[3]=keynumdata[numm%10];numm/=10;
799 2 for(i=3;i>0;i--)
800 2 {
801 3 if(keya_num[i]==0x7e)keya_num[i]=0x00;
802 3 else break;
803 3 }
804 2 }
805 1 else
806 1 {
807 2 keya_num[0]=0x00;
808 2 keya_num[1]=0x00;
809 2 keya_num[2]=0x00;
810 2 keya_num[3]=0x00;
811 2 }
812 1 if(state1==3) keya_num[4]=0x02;
813 1 else keya_num[4]=0x00;
814 1 }
815 /***************************************************************
816 * 功能:显示每秒增量--由于膨胀
817 ***************************************************************/
818 void disp_dilate(uchar gunidid)
819 { uint numm;
820 1 if(gunidid==0) //枪0
821 1 {
822 2 numm=increment_a;
823 2 keya_num[0]=keynumdata[numm%10];numm/=10;
824 2 keya_num[1]=keynumdata[numm%10];numm/=10;
825 2 keya_num[2]=keynumdata[numm%10];numm/=10;
826 2 keya_num[3]=keynumdata[numm%10];numm/=10;
827 2 keya_num[4]=0x02;
828 2
829 2 }
830 1 else
831 1 {
832 2 keyb_num[0]=keynumdata[increment_b%10];
833 2 keyb_num[1]=keynumdata[increment_b/10];
834 2 keyb_num[2]=keynumdata[27];
835 2 keyb_num[3]=keynumdata[9]; //"09-3"
836 2 keyb_num[4]=0x02;
837 2 }
838 1 }
839 /***************************************************************
840 * 功能:显示打印机工作方式 00--自动 01--手动
841 ***************************************************************/
842 void disp_printer_mode(uchar gunidid)
843 {
844 1 if(gunidid==0) //枪0
845 1 { if(printermode_a==0)
846 2 {
847 3 keya_num[0]=keynumdata[22];
848 3 keya_num[1]=keynumdata[25];
849 3 keya_num[2]=keynumdata[26];
850 3 keya_num[3]=keynumdata[0x0a]; //"Auto"
851 3 }
852 2 else
853 2 {
854 3 keya_num[0]=keynumdata[0x0e];
855 3 keya_num[1]=keynumdata[20];
C51 COMPILER V7.00 DISP 09/14/2006 16:35:48 PAGE 15
856 3 keya_num[2]=keynumdata[0x0a];
857 3 keya_num[3]=keynumdata[17]; //"Hand"
858 3 }
859 2 keya_num[4]=0x02;
860 2
861 2 }
862 1 else
863 1 { if(printermode_b==0)
864 2 {
865 3 keyb_num[0]=keynumdata[22];
866 3 keyb_num[1]=keynumdata[25];
867 3 keyb_num[2]=keynumdata[26];
868 3 keyb_num[3]=keynumdata[0x0a]; //"Auto"
869 3 }
870 2 else
871 2 {
872 3 keyb_num[0]=keynumdata[0x0e];
873 3 keyb_num[1]=keynumdata[20];
874 3 keyb_num[2]=keynumdata[0x0a];
875 3 keyb_num[3]=keynumdata[17]; //"Hand"
876 3 }
877 2 keyb_num[4]=0x02;
878 2 }
879 1 }
880 /***************************************************************
881 * 功能:显示选择的打印机
882 ***************************************************************/
883 void disp_printselect(uchar gunidid)
884 {
885 1 if(gunidid==0) //枪0
886 1 {
887 2 keya_num[0]=keynumdata[pirnt_select_a+1];
888 2 keya_num[1]=keynumdata[27];
889 2 keya_num[2]=keynumdata[27];
890 2 keya_num[3]=keynumdata[23]; //"P--0"
891 2 keya_num[4]=0x02;
892 2
893 2 }
894 1 else
895 1 {
896 2 keyb_num[0]=keynumdata[pirnt_select_b+1];
897 2 keyb_num[1]=keynumdata[27];
898 2 keyb_num[2]=keynumdata[27];
899 2 keyb_num[3]=keynumdata[23]; //"P--1"
900 2 keyb_num[4]=0x02;
901 2 }
902 1 }
903 /***************************************************************
904 * 功能:显示选择的油品
905 ***************************************************************/
906 void disp_product(uchar gunidid)
907 {
908 1 if(gunidid==0) //枪0
909 1 {
910 2 keya_num[0]=keynumdata[oil_types_a];
911 2 keya_num[1]=keynumdata[27];
912 2 keya_num[2]=keynumdata[24];
913 2 keya_num[3]=keynumdata[23]; //"Pr-0"
914 2 keya_num[4]=0x02;
915 2
916 2 }
917 1 else
C51 COMPILER V7.00 DISP 09/14/2006 16:35:48 PAGE 16
918 1 {
919 2 keyb_num[0]=keynumdata[oil_types_b];
920 2 keyb_num[1]=keynumdata[27];
921 2 keyb_num[2]=keynumdata[24];
922 2 keyb_num[3]=keynumdata[23]; //"Pr-1"
923 2 keyb_num[4]=0x02;
924 2 }
925 1 }
926 /***************************************************************
927 * 功能:lcd1/lcd2显示--清屏
928 ***************************************************************/
929 void disp_lcd_clear(uchar gunidid)
930 { uchar i;
931 1 uchar dispmem[16];
932 1 uchar *ptr;
933 1 for(i=0;i<16;i++)
934 1 {
935 2 dispmem[i]=0x0f; //不显示
936 2 }
937 1 if(gunidid==0)
938 1 {
939 2 disp_dot1(8); //LCD1小数点
940 2 ptr=&dispmem;
941 2 disp_updata_lcd(LCDAADD,ptr);
942 2
943 2 }
944 1 else
945 1 {
946 2 disp_dot2(8); //LCD2小数点
947 2 ptr=&dispmem;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -