⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 menu.lst

📁 下位机程序 菜单一些模块 园
💻 LST
📖 第 1 页 / 共 4 页
字号:
 924   1              hanzipic(26,100,hanzi31,16,16,1);
 925   1      
 926   1              hanzipic(2,10,hanzi38,16,16,1);
 927   1              hanzipic(4,10,hanzi39,16,16,1);
 928   1              hanzipic(6,10,hanzi40,16,16,1);
 929   1              hanzipic(8,10,hanzi55,16,16,1);
 930   1      
 931   1              hanzipic(2,40,hanzi41,16,16,1);
 932   1              hanzipic(4,40,hanzi42,16,16,1);
 933   1              hanzipic(6,40,hanzi40,16,16,1);
 934   1              hanzipic(8,40,hanzi55,16,16,1);
 935   1      
 936   1              hanzipic(2,70,hanzi16,16,16,1);
 937   1              hanzipic(4,70,hanzi17,16,16,1);
 938   1              hanzipic(6,70,hanzi54,16,16,1);
 939   1              hanzipic(8,70,hanzi18,16,16,1);
 940   1      
 941   1              hanzipic(2,100,hanzi19,16,16,1);
 942   1              hanzipic(4,100,hanzi20,16,16,1);
 943   1              hanzipic(6,100,hanzi48,16,16,1);
 944   1              hanzipic(8,100,hanzi21,16,16,1);
 945   1      
 946   1              DelayMs(80);                            //delay time
 947   1      }
 948          
 949          void lcdse8()
 950          {
 951   1              compartline();
 952   1              lcdseall();
 953   1      
 954   1              hanzipic(20,100,hanzi28,16,16,0);
 955   1              hanzipic(22,100,hanzi29,16,16,0);
 956   1              hanzipic(24,100,hanzi30,16,16,0);
 957   1              hanzipic(26,100,hanzi31,16,16,0);       
 958   1      }
 959          
 960          void lcdse7()
 961          {
 962   1              compartline();
 963   1              lcdseall();
 964   1      
 965   1              hanzipic(20,70,hanzi28,16,16,0);
 966   1              hanzipic(22,70,hanzi29,16,16,0);
 967   1              hanzipic(24,70,hanzi30,16,16,0);
 968   1              hanzipic(26,70,hanzi31,16,16,0);
 969   1      }
 970          
 971          void lcdse6()
 972          {
 973   1              compartline();
 974   1              lcdseall();
 975   1      
 976   1              hanzipic(20,40,hanzi28,16,16,0);
 977   1              hanzipic(22,40,hanzi29,16,16,0);
 978   1              hanzipic(24,40,hanzi30,16,16,0);
 979   1              hanzipic(26,40,hanzi31,16,16,0);
 980   1      
 981   1      }
 982          
 983          void lcdse5()
 984          {
C51 COMPILER V7.50   MENU                                                                  02/17/2008 11:06:51 PAGE 17  

 985   1              compartline();
 986   1              lcdseall();
 987   1      
 988   1              hanzipic(20,10,hanzi28,16,16,0);
 989   1              hanzipic(22,10,hanzi29,16,16,0);
 990   1              hanzipic(24,10,hanzi30,16,16,0);
 991   1              hanzipic(26,10,hanzi31,16,16,0);
 992   1      
 993   1      
 994   1      }
 995          
 996          void lcdse4()
 997          {
 998   1              compartline();
 999   1              lcdseall();
1000   1      
1001   1              hanzipic(2,100,hanzi19,16,16,0);
1002   1              hanzipic(4,100,hanzi20,16,16,0);
1003   1              hanzipic(6,100,hanzi48,16,16,0);
1004   1              hanzipic(8,100,hanzi21,16,16,0);
1005   1      }
1006          
1007          void lcdse3()
1008          {
1009   1              compartline();
1010   1              lcdseall();
1011   1      
1012   1              hanzipic(2,70,hanzi16,16,16,0);
1013   1              hanzipic(4,70,hanzi17,16,16,0);
1014   1              hanzipic(6,70,hanzi54,16,16,0);
1015   1              hanzipic(8,70,hanzi18,16,16,0);
1016   1      }
1017          
1018          void lcdse2()
1019          {
1020   1              compartline();
1021   1              lcdseall();
1022   1              
1023   1              hanzipic(2,40,hanzi41,16,16,0);
1024   1              hanzipic(4,40,hanzi42,16,16,0);
1025   1              hanzipic(6,40,hanzi40,16,16,0);
1026   1              hanzipic(8,40,hanzi55,16,16,0);
1027   1      }
1028          
1029          void lcdse1()
1030          {
1031   1              compartline();
1032   1              lcdseall();
1033   1              hanzipic(2,10,hanzi38,16,16,0);
1034   1              hanzipic(4,10,hanzi39,16,16,0);
1035   1              hanzipic(6,10,hanzi40,16,16,0);
1036   1              hanzipic(8,10,hanzi55,16,16,0);
1037   1      }
1038          
1039          /////////////////////////////////////
1040          
1041          //三级波动线
1042          void lcdth1()
1043          {
1044   1              lcd_box(10,5,15,10,1);
1045   1              //lcd_box(30,0,40,10,1);        
1046   1              //坐标系
C51 COMPILER V7.50   MENU                                                                  02/17/2008 11:06:51 PAGE 18  

1047   1              lcd_line(25,18,25,117,1);       //X轴
1048   1              lcd_line(25,117,227,117,1);     //Y轴
1049   1              wrchar(3,15,num0);                      //X轴刻度
1050   1              wrchar(6,15,num1);
1051   1              wrchar(9,15,num2);
1052   1              wrchar(12,15,num3);
1053   1              wrchar(15,15,num4);
1054   1              wrchar(18,15,num5);
1055   1              wrchar(21,15,num6);
1056   1              wrchar(24,15,num7);
1057   1              wrchar(2,13,num1);                      //Y轴刻度
1058   1              wrchar(2,11,num2);
1059   1              wrchar(2,9,num3);
1060   1              wrchar(2,7,num4);
1061   1              wrchar(2,5,num5);
1062   1              lcd_line(25,18,21,22,1);
1063   1              lcd_line(25,18,29,22,1);
1064   1              lcd_line(223,113,227,117,1);
1065   1              lcd_line(223,121,227,117,1);
1066   1      
1067   1              
1068   1              lcd_line(40,100,64,70,1);
1069   1              lcd_line(64,70,88,90,1);
1070   1              lcd_line(88,90,112,50,1);
1071   1              lcd_line(112,50,136,100,1);
1072   1              lcd_line(136,100,160,20,1);
1073   1              lcd_line(160,20,184,70,1);
1074   1              lcd_line(184,70,208,30,1);
1075   1      }
1076          
1077          //三级奥运5环
1078          void lcdth2()
1079          {                                                               
1080   1              lcd_circle(50+20+20,85-20,9,1);
1081   1              lcd_circle(70+20+20,85-20,9,1);
1082   1              lcd_circle(90+20+20,85-20,9,1);
1083   1              lcd_circle(50+9+20+20,85+9-20,9,1);
1084   1              lcd_circle(70+9+20+20,85+9-20,9,1);
1085   1      }
1086          
1087          //模拟量表格绘制
1088          static void simtable()
1089          {
1090   1              lcd_line(6,20,230,20,1);
1091   1              lcd_line(6,40,230,40,1);
1092   1              lcd_line(6,60,230,60,1);
1093   1              lcd_line(6,80,230,80,1);
1094   1              lcd_line(6,100,230,100,1);
1095   1              lcd_line(6,118,230,118,1);
1096   1      
1097   1              lcd_line(6,20,6,118,1);
1098   1              lcd_line(76,20,76,118,1);
1099   1              lcd_line(116,20,116,118,1);
1100   1              lcd_line(186,20,186,118,1);
1101   1              lcd_line(230,20,230,118,1);
1102   1      }
1103          
1104          //模拟量显示
1105          void simulation()
1106          {
1107   1              hanzipic(10,2,hanzi38,16,16,1);
1108   1              hanzipic(12,2,hanzi39,16,16,1);
C51 COMPILER V7.50   MENU                                                                  02/17/2008 11:06:51 PAGE 19  

1109   1              hanzipic(14,2,hanzi40,16,16,1);
1110   1              hanzipic(16,2,hanzi26,16,16,1);
1111   1              hanzipic(18,2,hanzi27,16,16,1);
1112   1              simtable();
1113   1      
1114   1              hanzipic(1,22,hanzi38,16,16,1);
1115   1              hanzipic(3,22,hanzi39,16,16,1);
1116   1              hanzipic(5,22,hanzi40,16,16,1); 
1117   1              hanzipic(7,22,hanzi44,16,16,1);
1118   1              
1119   1              hanzipic(1,42,hanzi38,16,16,1);
1120   1              hanzipic(3,42,hanzi39,16,16,1);
1121   1              hanzipic(5,42,hanzi40,16,16,1); 
1122   1              hanzipic(7,42,hanzi45,16,16,1);
1123   1      
1124   1              hanzipic(1,62,hanzi38,16,16,1);
1125   1              hanzipic(3,62,hanzi39,16,16,1);
1126   1              hanzipic(5,62,hanzi40,16,16,1); 
1127   1              hanzipic(7,62,hanzi46,16,16,1);
1128   1      
1129   1              hanzipic(1,82,hanzi38,16,16,1);
1130   1              hanzipic(3,82,hanzi39,16,16,1);
1131   1              hanzipic(5,82,hanzi40,16,16,1); 
1132   1              hanzipic(7,82,hanzi47,16,16,1);
1133   1      
1134   1              hanzipic(1,102,hanzi38,16,16,1);
1135   1              hanzipic(3,102,hanzi39,16,16,1);
1136   1              hanzipic(5,102,hanzi40,16,16,1);        
1137   1              hanzipic(7,102,hanzi48,16,16,1);
1138   1      
1139   1              hanzipic(14+1,22,hanzi38,16,16,1);
1140   1              hanzipic(16+1,22,hanzi39,16,16,1);
1141   1              hanzipic(18+1,22,hanzi40,16,16,1);      
1142   1              hanzipic(20+1,22,hanzi49,16,16,1);
1143   1              
1144   1              hanzipic(14+1,42,hanzi38,16,16,1);
1145   1              hanzipic(16+1,42,hanzi39,16,16,1);
1146   1              hanzipic(18+1,42,hanzi40,16,16,1);      
1147   1              hanzipic(20+1,42,hanzi50,16,16,1);
1148   1      
1149   1              hanzipic(14+1,62,hanzi38,16,16,1);
1150   1              hanzipic(16+1,62,hanzi39,16,16,1);
1151   1              hanzipic(18+1,62,hanzi40,16,16,1);      
1152   1              hanzipic(20+1,62,hanzi51,16,16,1);
1153   1      
1154   1              hanzipic(14+1,82,hanzi38,16,16,1);
1155   1              hanzipic(16+1,82,hanzi39,16,16,1);
1156   1              hanzipic(18+1,82,hanzi40,16,16,1);      
1157   1              hanzipic(20+1,82,hanzi52,16,16,1);
1158   1      
1159   1              hanzipic(14+1,102,hanzi38,16,16,1);
1160   1              hanzipic(16+1,102,hanzi39,16,16,1);
1161   1              hanzipic(18+1,102,hanzi40,16,16,1);     
1162   1              hanzipic(20+1,102,hanzi53,16,16,1);
1163   1      }
1164          
1165          //开关量显示
1166          void onoff()
1167          {
1168   1              hanzipic(10,2,hanzi41,16,16,1);
1169   1              hanzipic(12,2,hanzi42,16,16,1);
1170   1              hanzipic(14,2,hanzi40,16,16,1);
C51 COMPILER V7.50   MENU                                                                  02/17/2008 11:06:51 PAGE 20  

1171   1              hanzipic(16,2,hanzi26,16,16,1);
1172   1              hanzipic(18,2,hanzi27,16,16,1);
1173   1              
1174   1              lcd_line(20,33,220,33,1);
1175   1              lcd_line(20,35,220,35,1);
1176   1      
1177   1              wrchar(3,3,s1);
1178   1              wrchar(7,3,s2);
1179   1              wrchar(11,3,s3);
1180   1              wrchar(15,3,s4);
1181   1      
1182   1              hanzipic(3,37,swon,16,8,1);
1183   1              hanzipic(7,37,swoff,16,8,1);
1184   1              hanzipic(11,37,swon,16,8,1);
1185   1              hanzipic(15,37,swoff,16,8,1);
1186   1      }
1187          
1188          //工作状态栏
1189          void workstate()
1190          {
1191   1              //lcd_line(0,110,239,110,1);
1192   1              wrchar(18-2-2-1,15,run);
1193   1              wrchar(22-2-1,15,rxd);
1194   1              wrchar(26-2+1,15,txd);
1195   1      }
1196          
1197          void lightflashon()
1198          {
1199   1              workstate();
1200   1              hanzipic(19-1-1,120,lighton,8,8,1);     
1201   1              hanzipic(19+4,120,lighton,8,8,1);
1202   1              hanzipic(19+8+1+1,120,lighton,8,8,1);
1203   1      
1204   1              LEDRUN = 0; //run led off
1205   1      }
1206          
1207          void lightflashoff()
1208          {
1209   1              offnum++;
1210   1              if (offnum == 2) 
1211   1              {
1212   2                      offnum = 0;
1213   2                      workstate();
1214   2                      hanzipic(19-1-1,120,lightoff,8,8,1);    
1215   2                      hanzipic(19+4,120,lightoff,8,8,1);
1216   2                      hanzipic(19+8+1+1,120,lightoff,8,8,1);
1217   2      
1218   2                      LEDRUN = 1; //run led on
1219   2              }
1220   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =   5242    ----
   CONSTANT SIZE    =   2855    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =      1       1
   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 + -