📄 main.lst
字号:
766 7 DisGlint(1,shudu.b); //
767 7 break; //预输液量闪烁
768 7 case INC: IncSet(); break;
769 7 case INCC: InccSet(); break;
770 7 case DEC: DecSet(); break;
771 7 case DECC: DeccSet(); break;
772 7 default: break;
773 7 }
774 6 if(selectdata==1)
775 6 {
776 7 if(mode==1)
777 7 DisGlint(1,dropfactdata);
778 7 else
779 7 DisGlint(1,shudu.b); // //刷新显示屏数据
780 7 }
781 6 if(selectdata==2)
782 6 DisGlint(2,zhonglian.b);
783 6 }
784 5 }
785 4
786 4 else //1
787 4 {
788 5 if(buttonflag==1) //2
789 5 {
790 6 if(buttoncount>75) //3
791 6 {
792 7 buttoncount=0;
793 7 buttonquickflag=1;
794 7 }
795 6 }
796 5 else //4
797 5 {
798 6 switch(KeyData)
799 6 {
C51 COMPILER V7.00 MAIN 05/22/2007 16:53:18 PAGE 14
800 7 case SELECT: selectdata++;
801 7 if(mode==1)
802 7 DisGlint(1,dropfactdata);
803 7 else
804 7 DisGlint(1,shudu.b); //
805 7 break; //预输液量闪烁
806 7 case INC: buttonflag=1; IncSet(); break;
807 7 case INCC: buttonflag=1; InccSet(); break;
808 7 case DEC: buttonflag=1; DecSet(); break;
809 7 case DECC: buttonflag=1; DeccSet(); break;
810 7 default: break;
811 7 }
812 6 if(selectdata==1)
813 6 {
814 7 if(mode==1)
815 7 DisGlint(1,dropfactdata);
816 7 else
817 7 DisGlint(1,shudu.b); // //刷新显示屏数据
818 7 }
819 6 if(selectdata==2)
820 6 DisGlint(2,zhonglian.b);
821 6 //==========================
822 6 if(KeyData==SELECT)
823 6 {
824 7 if(selectdata==2)
825 7 {
826 8 extbmp(7,65,Bmp172);//显示“设置预输液量"
827 8 }
828 7 }
829 6 }//4
830 5
831 5 } //1
832 4 }
833 3 }
834 2 }
835 1 }
836 /********************************************************************
837 * 名称: void PIncSet();
838 * 功能: 调整校正参数,选择相应的参数值加一
839 * 调用:
840 * 输入:
841 * 说明:
842 * 返回值:
843 ***********************************************************************/
844 //个位值加一
845 void PIncSet()
846 {
847 1 if(jingdudata<12)
848 1 jingdudata++;
849 1 switch(jingdudata)
850 1 {
851 2
852 2 case 0: DisplayCanShu(canshuadrh,canshuadr,7); break;
853 2 case 1: DisplayCanShu(canshuadrh,canshuadr+18*1,8); break;
854 2 case 2: DisplayCanShu(canshuadrh,canshuadr+18*2,9); break;
855 2 case 3: DisplayCanShu(canshuadrh,canshuadr+18*3,10); break;
856 2 case 4: DisplayCanShu(canshuadrh,canshuadr+18*4,11); break;
857 2 case 5: DisplayCanShu(canshuadrh,canshuadr+18*5,12); break;
858 2 case 6: DisplayCanShu(canshuadrh,canshuadr+18*6,13); break;
859 2 case 7: DisplayCanShu(canshuadrh,canshuadr+18*7,12); break;
860 2 case 8: DisplayCanShu(canshuadrh,canshuadr+18*8,11); break;
861 2 case 9: DisplayCanShu(canshuadrh,canshuadr+18*9,10); break;
C51 COMPILER V7.00 MAIN 05/22/2007 16:53:18 PAGE 15
862 2 case 10: DisplayCanShu(canshuadrh,canshuadr+18*10,9); break;
863 2 case 11: DisplayCanShu(canshuadrh,canshuadr+18*11,8); break;
864 2 case 12: DisplayCanShu(canshuadrh,canshuadr+18*12,7); break;
865 2 default: break;
866 2 }
867 1 }
868
869 //======个位值减一=======
870 void PDecSet()
871 {
872 1
873 1 if(jingdudata>0)
874 1 jingdudata--;
875 1 switch(jingdudata)
876 1 {
877 2 case 0: DisplayCanShu(canshuadrh,canshuadr,7); break;
878 2 case 1: DisplayCanShu(canshuadrh,canshuadr+18*1,8); break;
879 2 case 2: DisplayCanShu(canshuadrh,canshuadr+18*2,9); break;
880 2 case 3: DisplayCanShu(canshuadrh,canshuadr+18*3,10); break;
881 2 case 4: DisplayCanShu(canshuadrh,canshuadr+18*4,11); break;
882 2 case 5: DisplayCanShu(canshuadrh,canshuadr+18*5,12); break;
883 2 case 6: DisplayCanShu(canshuadrh,canshuadr+18*6,13); break;
884 2 case 7: DisplayCanShu(canshuadrh,canshuadr+18*7,12); break;
885 2 case 8: DisplayCanShu(canshuadrh,canshuadr+18*8,11); break;
886 2 case 9: DisplayCanShu(canshuadrh,canshuadr+18*9,10); break;
887 2 case 10: DisplayCanShu(canshuadrh,canshuadr+18*10,9); break;
888 2 case 11: DisplayCanShu(canshuadrh,canshuadr+18*11,8); break;
889 2 case 12: DisplayCanShu(canshuadrh,canshuadr+18*12,7); break;
890 2 default: break;
891 2 }
892 1 }
893 void PFace(uchar b)
894 {
895 1 switch(b)
896 1 {
897 2
898 2 case 0: DisplayCanShu(canshuadrh,canshuadr,7); break;
899 2 case 1: DisplayCanShu(canshuadrh,canshuadr+18*1,8); break;
900 2 case 2: DisplayCanShu(canshuadrh,canshuadr+18*2,9); break;
901 2 case 3: DisplayCanShu(canshuadrh,canshuadr+18*3,10); break;
902 2 case 4: DisplayCanShu(canshuadrh,canshuadr+18*4,11); break;
903 2 case 5: DisplayCanShu(canshuadrh,canshuadr+18*5,12); break;
904 2 case 6: DisplayCanShu(canshuadrh,canshuadr+18*6,13); break;
905 2 case 7: DisplayCanShu(canshuadrh,canshuadr+18*7,12); break;
906 2 case 8: DisplayCanShu(canshuadrh,canshuadr+18*8,11); break;
907 2 case 9: DisplayCanShu(canshuadrh,canshuadr+18*9,10); break;
908 2 case 10: DisplayCanShu(canshuadrh,canshuadr+18*10,9); break;
909 2 case 11: DisplayCanShu(canshuadrh,canshuadr+18*11,8); break;
910 2 case 12: DisplayCanShu(canshuadrh,canshuadr+18*12,7); break;
911 2 default: break;
912 2 }
913 1 }
914 //===================================================================
915 void PJingDuSet()
916 {
917 1 bit jingdudisplayflag;
918 1 jingdudisplayflag=0;
919 1 if(jingdudata>12)
920 1 jingdudata=6;
921 1 Displayonebmp3(4,171,26,34,Bmp035);//显示输液精度调节
922 1 DisplayCanShu(canshuadrh,canshuadr,0);
923 1 DisplayCanShu(canshuadrh,canshuadr+18*1,1);
C51 COMPILER V7.00 MAIN 05/22/2007 16:53:18 PAGE 16
924 1 DisplayCanShu(canshuadrh,canshuadr+18*2,2);
925 1 DisplayCanShu(canshuadrh,canshuadr+18*3,3);
926 1 DisplayCanShu(canshuadrh,canshuadr+18*4,4);
927 1 DisplayCanShu(canshuadrh,canshuadr+18*5,5);
928 1 DisplayCanShu(canshuadrh,canshuadr+18*6,6);
929 1 DisplayCanShu(canshuadrh,canshuadr+18*7,5);
930 1 DisplayCanShu(canshuadrh,canshuadr+18*8,4);
931 1 DisplayCanShu(canshuadrh,canshuadr+18*9,3);
932 1 DisplayCanShu(canshuadrh,canshuadr+18*10,2);
933 1 DisplayCanShu(canshuadrh,canshuadr+18*11,1);
934 1 DisplayCanShu(canshuadrh,canshuadr+18*12,0);
935 1
936 1 PFace(jingdudata);//显示相应反黑显示的调节杆
937 1 while(1)
938 1 {
939 2
940 2 if(jingdudisplayflag==1)
941 2 {
942 3
943 3 Displayyedichar(8,78,date[0]); //显示编号
944 3 Displayyedichar(8,90,date[1]); //显示编号
945 3 Displayyedichar(8,102,date[2]); //显示日期
946 3 Displayyedichar(8,114,date[3]); //显示日期
947 3 Displayyedichar(8,126,date[4]); //显示日期
948 3 Displayyedichar(8,138,date[5]); //显示日期
949 3 Displayyedichar(8,150,date[6]); //显示编号
950 3
951 3
952 3 }
953 2 CLRWDT;
954 2 if(KeyOn)
955 2 {
956 3 KeyOn=0; //button flag clear zero
957 3 if(buttonflag==0)
958 3 {
959 4 sound=1;
960 4 if(KeyData==SELECT) //如果为设置键则跳出设置
961 4 {
962 5 Display2(1);
963 5 break;
964 5 }
965 4 if(KeyData==ZHUHE)
966 4 {
967 5 jingdudisplayflag=1;
968 5 }
969 4 //------参数调整-----------
970 4 if((KeyData==INC)|(KeyData==DEC))
971 4 {
972 5 DisplayCanShu(canshuadrh,canshuadr,0);
973 5 DisplayCanShu(canshuadrh,canshuadr+18*1,1);
974 5 DisplayCanShu(canshuadrh,canshuadr+18*2,2);
975 5 DisplayCanShu(canshuadrh,canshuadr+18*3,3);
976 5 DisplayCanShu(canshuadrh,canshuadr+18*4,4);
977 5 DisplayCanShu(canshuadrh,canshuadr+18*5,5);
978 5 DisplayCanShu(canshuadrh,canshuadr+18*6,6);
979 5 DisplayCanShu(canshuadrh,canshuadr+18*7,5);
980 5 DisplayCanShu(canshuadrh,canshuadr+18*8,4);
981 5 DisplayCanShu(canshuadrh,canshuadr+18*9,3);
982 5 DisplayCanShu(canshuadrh,canshuadr+18*10,2);
983 5 DisplayCanShu(canshuadrh,canshuadr+18*11,1);
984 5 DisplayCanShu(canshuadrh,canshuadr+18*12,0);
985 5 if(KeyData==INC) //判断是否是增加键
C51 COMPILER V7.00 MAIN 05/22/2007 16:53:18 PAGE 17
986 5 PIncSet();
987 5 else //判断是否是减少键
988 5 PDecSet();
989 5 }
990 4 buttonflag=1;
991 4
992 4 }
993 3 }
994 2 }
995 1 }
996 //===================================================================
997 void PQiPaoSet()
998 {
999 1 bit qipaodisplayflag;
1000 1 uchar gewei;
1001 1 uchar shiwei;
1002 1 uchar baiwei;
1003 1 uchar qipao1copy,qipao2copy;
1004 1 qipaodisplayflag=0;
1005 1 qipao1copy=0;
1006 1 qipao2copy=0;
1007 1 if(qipao>2)
1008 1 qipao=2;
1009 1 Displayonebmp3(4,200,26,20,Bmp007);//显示气泡灵敏度调节
1010 1 Displayonebmp3(3,36,14,33,Bmp043); //显示气泡值符号
1011 1 Displayonebmp3(6,36,14,102,Bmp044);//显示气泡值符号
1012 1 Displayonebmp3(9,36,14,171,Bmp045);//显示气泡值符号
1013 1 Displayonebmp3(3,24,11,39,Bmp046); //显示”低“
1014 1 Displayonebmp3(3,24,11,108,Bmp047);//显示”中“
1015 1 Displayonebmp3(3,24,11,177,Bmp048);//显示”高“
1016 1 //------显示气泡值---------------------
1017 1 switch(qipao)
1018 1 {
1019 2 case 0: DisplayOn(14,33,17,69); break;
1020 2 case 1: DisplayOn(14,102,20,138); break;
1021 2 case 2: DisplayOn(14,171,23,207); break;
1022 2 default: break;
1023 2 }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -