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

📄 key.lst

📁 基于MST-G240128点阵液晶的 状态机机制 人机界面四级滚屏菜单 源代码 ,带时间片机制模拟操作系统
💻 LST
📖 第 1 页 / 共 5 页
字号:
 944   4                      }
 945   3               }
 946   2           /////////////////////////////////
 947   2               else if(seek==4)
 948   2               {
 949   3                  if(hunt%10==0)
 950   3                      {
 951   4              LCD_ClearAll();
 952   4                  Menue(0);
 953   4              hunt=4;
 954   4                  LCD_CAstr(8,8,">",0,0);
 955   4      
 956   4                       Dyn_to_Flash();
 957   4                       Flash_128_Write(0,Flash,128,0);
 958   4                      }
 959   3                      else
 960   3                      {
 961   4                      switch(hunt)
 962   4                      {
 963   5                      case 11:LCD_Seek4(EN_RecMode,0);
 964   5                                  hunt=10;
 965   5                                  break;
 966   5              case 21:LCD_Seek4(EN_ManualRec,0);
 967   5                                  hunt=20;
 968   5                                  break;
 969   5              case 31:LCD_Seek4(EN_StartRec,0);
 970   5                                  hunt=30;
 971   5                                  break;
 972   5                      case 41:LCD_Seek4(EN_ErrorRec,0);
 973   5                          hunt=40;
 974   5                                  break;
 975   5                      case 51:LCD_Seek4(EN_ch1,0);
 976   5                          hunt=50;
 977   5                                  break;
 978   5              case 61:LCD_Seek4(EN_ch2,0);
 979   5                          hunt=60;
 980   5                                  break;
 981   5                      case 71:LCD_Seek4(EN_SowType,0);
 982   5                          hunt=70;
 983   5                                  break;
C51 COMPILER V7.20   KEY                                                                   01/31/2007 10:20:45 PAGE 17  

 984   5                      case 72:LCD_ClearAll();
 985   5                          Menue(4);
 986   5                      hunt=70;
 987   5                          LCD_CAstr(8,14,">",0,0);
 988   5                              break;
 989   5                      case 73:LCD_ClearAll();
 990   5                          Menue(4);
 991   5                      hunt=70;
 992   5                          LCD_CAstr(8,14,">",0,0);
 993   5                              break;
 994   5                      default:break;
 995   5                      }
 996   4                      }
 997   3           }
 998   2           //////////////////////////////
 999   2               else if(seek==5)
1000   2               {
1001   3              LCD_ClearAll();
1002   3                  Menue(0);
1003   3              hunt=5;
1004   3                  LCD_CAstr(8,10,">",0,0);
1005   3           }
1006   2           ///////////////////////////////
1007   2               else if(seek==6)
1008   2               {
1009   3              LCD_ClearAll();
1010   3                  Menue(0);
1011   3                  hunt=6;      
1012   3              LCD_CAstr(8,12,">",0,0);
1013   3           }
1014   2           /////////////////////////
1015   2               else if(seek==7)
1016   2               {
1017   3                              if(hunt%10==0)
1018   3                              {
1019   4                                      LCD_ClearAll();
1020   4                                      Menue(0);
1021   4                                      hunt=7;
1022   4                                      LCD_CAstr(8,14,">",0,0);
1023   4      
1024   4                                      Dyn_to_Flash();
1025   4                            Flash_128_Write(0,Flash,128,0);
1026   4                              }
1027   3                        
1028   3                              else
1029   3                              {
1030   4                                      switch(hunt)
1031   4                                      {
1032   5                                      case 11:
1033   5                                               
1034   5                  case 12:
1035   5                                               
1036   5                  case 13:
1037   5                                               
1038   5                  case 14:
1039   5                                               
1040   5                  case 15:
1041   5                                               
1042   5                  case 16:
1043   5                                                              CH1[0]=RTCData[6];
1044   5                                                              CH1[1]=RTCData[5];
1045   5                                                              CH1[2]=RTCData[3];
C51 COMPILER V7.20   KEY                                                                   01/31/2007 10:20:45 PAGE 18  

1046   5                                                              CH1[3]=RTCData[2];
1047   5                                                              CH1[4]=RTCData[1];
1048   5                                                              CH1[5]=RTCData[0];
1049   5                                                              hunt=10;
1050   5                                                              LCD_Seek7(0,0);
1051   5                                                              break;
1052   5                                      case 21:
1053   5                                                              LCD_Seek7(StartTemper,0);
1054   5                                                              hunt=20;
1055   5                                                              break;
1056   5                                      case 31:
1057   5                                                              LCD_Seek7(CloseTemper,0);
1058   5                                                              hunt=30;
1059   5                                                              break;
1060   5                                      case 41:
1061   5                                                              LCD_Seek7(AlarmTemper,0);
1062   5                                                              hunt=40;
1063   5                                                              break;
1064   5                                      }
1065   4               }
1066   3               }
1067   2               ////////////////////////
1068   2               else if(seek==8)
1069   2               {
1070   3              LCD_ClearAll();
1071   3              Menue(1);
1072   3                      switch(page)
1073   3                      {
1074   4                      case 1:hunt=10;
1075   4                             break;
1076   4                      case 2:hunt=20;
1077   4                             break;
1078   4                      default:break;
1079   4                      }
1080   3              LCD_CAstr(8,2*hunt/10,">",0,0);
1081   3               }
1082   2               ///////////////////////
1083   2               else if(seek==10)
1084   2               {
1085   3                  LCD_ClearAll();
1086   3              Menue(0);
1087   3                      hunt=1;
1088   3              LCD_CAstr(8,2,">",0,0);
1089   3               }
1090   2           ///////////////////////
1091   2               else if(seek==11)
1092   2               {
1093   3                  if(hunt%10==0)
1094   3                      {
1095   4                  LCD_ClearAll();
1096   4                  Menue(1);
1097   4              hunt=10;
1098   4                  LCD_CAstr(8,2,">",0,0);
1099   4                       
1100   4                       Stc_to_CFlash();
1101   4                       Flash_64K_Write(0xFA02,CFlash,100,0);
1102   4                      }
1103   3                      else
1104   3                      {
1105   4                      switch(page)
1106   4                      {
1107   5                      case 1:switch(hunt)
C51 COMPILER V7.20   KEY                                                                   01/31/2007 10:20:45 PAGE 19  

1108   5                             {
1109   6                                 case 11:LCD_Seek11(EM_NomalPhaDiffCMD,0);
1110   6                                         break;
1111   6                                 case 21:LCD_Seek11(EM_FulVoltPhaDiffCMD,0);
1112   6                                         break;
1113   6                                 case 31:LCD_Seek11(AsyncTimOutCMD,0);
1114   6                                         break;
1115   6                                 case 41:LCD_Seek11(EM_TimCMD,0);
1116   6                                         break;
1117   6                                 case 51:LCD_Seek11(EM_VoltScaleCMD,0);
1118   6                                         break;
1119   6                                 case 61:LCD_Seek11(EM_CurrScaleCMD,0);
1120   6                                         break;
1121   6                                 default:break;
1122   6                                 }
1123   5                                 hunt=hunt-1;
1124   5                                 break;
1125   5                      case 2:switch(hunt)
1126   5                             {
1127   6                                 case 11:LCD_Seek11(EM_VoltMaxCMD,0);
1128   6                                         break;
1129   6                                 case 21:LCD_Seek11(EM_VoltMinCMD,0);
1130   6                                         break;
1131   6                                 case 31:LCD_Seek11(EM_CurrMaxCMD,0);
1132   6                                         break;
1133   6                                 case 41:LCD_Seek11(EM_CurrMinCMD,0);
1134   6                                         break;
1135   6                                 case 51:LCD_Seek11(EM_AnglMaxCMD,0);
1136   6                                         break;
1137   6                                 case 61:LCD_Seek11(EM_AnglMinCMD,0);
1138   6                                         break;
1139   6                                 default:break;
1140   6                                 }
1141   5                                 hunt=hunt-1;
1142   5                                 break;
1143   5                      case 3:switch(hunt)
1144   5                             {
1145   6                                 case 11:LCD_Seek11(EM_PwrFactMaxCMD,0);
1146   6                                         break;
1147   6                                 case 21:LCD_Seek11(EM_PwrFactMinCMD,0);
1148   6                                         break;
1149   6                                 case 31:LCD_Seek11(EM_NulPwrMaxCMD,0);
1150   6                                         break;
1151   6                                 case 41:LCD_Seek11(EM_NulPwrMinCMD,0);
1152   6                                         break;
1153   6                                 case 51:LCD_Seek11(TransFormSubVoltCMD,0);
1154   6                                         break;
1155   6                                 case 61:LCD_Seek11(EM_TimCntEnCMD,0);
1156   6                                         break;
1157   6                                 default:break;
1158   6                                 }
1159   5                                 hunt=hunt-1;
1160   5                                 break;
1161   5                      case 4:if(hunt<60)
1162   5                             {
1163   6                                    switch(hunt)
1164   6                                {
1165   7                                    case 11:LCD_Seek11(EM_ENH_ModeCMD,0);
1166   7                                            break;
1167   7                                    case 21:LCD_Seek11(EM_ENH_VoltCMD,0);
1168   7                                            break;
1169   7                                    case 31:LCD_Seek11(EM_ENH_CurrCMD,0);
C51 COMPILER V7.20   KEY                                                                   01/31/2007 10:20:45 PAGE 20  

1170   7                                            break;
1171   7                                    case 41:LCD_Seek11(EM_ENH_AnglCMD,0);
1172   7                                            break;
1173   7                                    case 51:LCD_Seek11(EM_ENH_TimeCMD,0);
1174   7                                            break;
1175   7                                    default:break;
1176   7                                    }
1177   6                                    hunt=hunt-1;
1178   6                                 }
1179   5                                 else if(hunt>60)
1180   5                                 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -