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

📄 main.lst

📁 制袋机程序.rar
💻 LST
📖 第 1 页 / 共 5 页
字号:
             -EM_CHECK_TEXT_COLOR, ITEM_CHECK_BK_COLOR);
 933   3                      }
 934   2              }
 935   1              else if(g_Status.Modify_Index <= 22)
 936   1              {
 937   2                      if(g_Status.Modify_Position == 0)
 938   2                      {
 939   3                              if(g_Status.Modify_Index == 22)
 940   3                                      ShowTable(4);
 941   3                              else
 942   3                                LCD_ShowStatusOrParameter(g_Status.Modify_Index, 0, 0, ITEM_UNCHECK_TEXT_COLOR, ITEM_UNCHECK_BK_COLOR
             -);
 943   3                              g_Status.Modify_Index++;
 944   3                              LCD_ShowStatusOrParameter(g_Status.Modify_Index, 0, 0, ITEM_CHECK_TEXT_COLOR, ITEM_CHECK_BK_COLOR);
 945   3                      }
 946   2                      else
 947   2                {
 948   3                      i = g_Status.Modify_Index - 7;
 949   3                      if(GetRealyStatus(i))
 950   3                      {
 951   4                              LCD_ShowStatusOrParameter(g_Status.Modify_Index, 1, 1, ITEM_CHECK_TEXT_COLOR, ITEM_CHECK_BK_COLOR);
 952   4                          SetRealyStatus(i, false);
 953   4                      }
 954   3                      else
 955   3                      {
 956   4                              LCD_ShowStatusOrParameter(g_Status.Modify_Index, 1, 0, ITEM_CHECK_TEXT_COLOR, ITEM_CHECK_BK_COLOR);
 957   4                        SetRealyStatus(i, true);
 958   4                      }
 959   3                }
 960   2                delay_ms(50);
 961   2              }
 962   1              else if(g_Status.Modify_Index <=28)
 963   1              {
 964   2                      if(g_Status.Modify_Position == 0)
 965   2                      {
 966   3                              if(g_Status.Modify_Index == 28)
 967   3                              {
 968   4                                      g_Status.nPage = 1;
 969   4                                      g_Status.Modify_Index = 2;
 970   4                                      ShowTable(1);
 971   4                                      LCD_ShowStatusOrParameter(2, 0, 0, ITEM_CHECK_TEXT_COLOR, ITEM_CHECK_BK_COLOR);
 972   4                              }
 973   3                        else
 974   3                        {
C51 COMPILER V8.09   MAIN                                                                  04/21/2010 21:14:14 PAGE 18  

 975   4                              LCD_ShowStatusOrParameter(g_Status.Modify_Index, 0, 0, ITEM_UNCHECK_TEXT_COLOR, ITEM_UNCHECK_BK_COLOR
             -);
 976   4                                g_Status.Modify_Index++;
 977   4                                LCD_ShowStatusOrParameter(g_Status.Modify_Index, 0, 0, ITEM_CHECK_TEXT_COLOR, ITEM_CHECK_BK_COLOR);
 978   4                       }
 979   3                      }
 980   2                      else
 981   2                      {
 982   3                              i = g_Status.Modify_Index*5 + g_Status.Modify_Position- 6;
 983   3                              if(g_Status.ItemState[i] > 0)g_Status.ItemState[i]--;
 984   3                              else g_Status.ItemState[i] = 9;
 985   3            LCD_ShowStatusOrParameter(g_Status.Modify_Index, g_Status.Modify_Position, g_Status.ItemState[i], IT
             -EM_CHECK_TEXT_COLOR, ITEM_CHECK_BK_COLOR);
 986   3                      }
 987   2                      delay_ms(50);
 988   2              }
 989   1              else
 990   1              {}
 991   1      
 992   1              g_Status.nPage = CalPage(g_Status.Modify_Index);
 993   1      }
 994          void Btn_Left(void)
 995          {
 996   1      uchar i;
 997   1              //密码对话框
 998   1        if(g_Status.Mode == MODE_PARAMODIFY)
 999   1        {
1000   2              if(g_Status.PasswordCount < 4)
1001   2                      {
1002   3                              g_Status.Password &= ~(0x3 << g_Status.PasswordCount*2);
1003   3                              g_Status.Password |= (0x3 << g_Status.PasswordCount*2);
1004   3                              g_Status.PasswordCount++;
1005   3                              LCD_ShowPassword(g_Status.PasswordCount);
1006   3                      }
1007   2        }
1008   1      
1009   1        if(g_Status.Mode != MODE_RUNABLE)
1010   1              return;
1011   1      
1012   1      
1013   1        //if(g_Status.Mode != MODE_PARAMODIFY)
1014   1        //    return;
1015   1              if(g_Status.Modify_Index <= 1)
1016   1              {}
1017   1              else if(g_Status.Modify_Index <= 4)
1018   1              {
1019   2                if(g_Status.Modify_Position > 1)
1020   2                {
1021   3                      KEYB_DOWN();
1022   3            delay_ms(10);
1023   3            KEYB_UP();
1024   3            i = g_Status.Modify_Index*5 + g_Status.Modify_Position- 6;
1025   3            LCD_ShowStatusOrParameter(g_Status.Modify_Index, g_Status.Modify_Position, g_Status.ItemState[i], IT
             -EM_UNCHECK_TEXT_COLOR, ITEM_UNCHECK_BK_COLOR);
1026   3            g_Status.Modify_Position--;
1027   3            i = g_Status.Modify_Index*5 + g_Status.Modify_Position- 6;
1028   3            LCD_ShowStatusOrParameter(g_Status.Modify_Index, g_Status.Modify_Position, g_Status.ItemState[i], IT
             -EM_CHECK_TEXT_COLOR, ITEM_CHECK_BK_COLOR);
1029   3                }
1030   2                else if(g_Status.Modify_Position > 0)
1031   2                {
1032   3                      i = g_Status.Modify_Index*5 + g_Status.Modify_Position- 6;
C51 COMPILER V8.09   MAIN                                                                  04/21/2010 21:14:14 PAGE 19  

1033   3            LCD_ShowStatusOrParameter(g_Status.Modify_Index, g_Status.Modify_Position, g_Status.ItemState[i], IT
             -EM_UNCHECK_TEXT_COLOR, ITEM_UNCHECK_BK_COLOR);
1034   3            g_Status.Modify_Position--;
1035   3            i = g_Status.Modify_Index*5 + g_Status.Modify_Position- 6;
1036   3            LCD_ShowStatusOrParameter(g_Status.Modify_Index, g_Status.Modify_Position, g_Status.ItemState[i], IT
             -EM_CHECK_TEXT_COLOR, ITEM_CHECK_BK_COLOR);
1037   3                }
1038   2                else
1039   2                {}
1040   2      
1041   2              }
1042   1              else if(g_Status.Modify_Index <= 14)
1043   1              {
1044   2                      if(g_Status.Modify_Position == 0)
1045   2                      {}
1046   2                      else
1047   2                      {
1048   3                              i = GetRealyStatus(g_Status.Modify_Index - 4);
1049   3                              LCD_ShowStatusOrParameter(g_Status.Modify_Index, 1, i, ITEM_UNCHECK_TEXT_COLOR, ITEM_UNCHECK_BK_COLOR);
1050   3                              g_Status.Modify_Position = 0;
1051   3                      }
1052   2              }
1053   1              else if(g_Status.Modify_Index <= 16)
1054   1              {
1055   2                      if(g_Status.Modify_Position <= 0)
1056   2                      {}
1057   2                      else if(g_Status.Modify_Position <=1)
1058   2                      {
1059   3                              i = g_Status.Modify_Index*5 + g_Status.Modify_Position- 6;
1060   3            LCD_ShowStatusOrParameter(g_Status.Modify_Index, g_Status.Modify_Position, g_Status.ItemState[i], IT
             -EM_UNCHECK_TEXT_COLOR, ITEM_UNCHECK_BK_COLOR);
1061   3            g_Status.Modify_Position = 0;
1062   3                      }
1063   2                      else
1064   2                      {
1065   3                              i = g_Status.Modify_Index*5 + g_Status.Modify_Position- 6;
1066   3            LCD_ShowStatusOrParameter(g_Status.Modify_Index, g_Status.Modify_Position, g_Status.ItemState[i], IT
             -EM_UNCHECK_TEXT_COLOR, ITEM_UNCHECK_BK_COLOR);
1067   3            g_Status.Modify_Position --;
1068   3            i = g_Status.Modify_Index*5 + g_Status.Modify_Position- 6;
1069   3            LCD_ShowStatusOrParameter(g_Status.Modify_Index, g_Status.Modify_Position, g_Status.ItemState[i], IT
             -EM_CHECK_TEXT_COLOR, ITEM_CHECK_BK_COLOR);
1070   3                      }
1071   2              }
1072   1              else if(g_Status.Modify_Index <= 22)
1073   1              {
1074   2                      if(g_Status.Modify_Position == 0)
1075   2                      {}
1076   2                      else
1077   2                      {
1078   3                              g_Status.Modify_Position = 0;
1079   3                      }
1080   2              }
1081   1              else if(g_Status.Modify_Index <=28)
1082   1              {
1083   2                      if(g_Status.Modify_Position <= 0)
1084   2                      {}
1085   2                      else if(g_Status.Modify_Position <=1)
1086   2                      {
1087   3                              i = g_Status.Modify_Index*5 + g_Status.Modify_Position- 6;
1088   3            LCD_ShowStatusOrParameter(g_Status.Modify_Index, g_Status.Modify_Position, g_Status.ItemState[i], IT
             -EM_UNCHECK_TEXT_COLOR, ITEM_UNCHECK_BK_COLOR);
C51 COMPILER V8.09   MAIN                                                                  04/21/2010 21:14:14 PAGE 20  

1089   3            g_Status.Modify_Position = 0;
1090   3                      }
1091   2                      else
1092   2                      {
1093   3                              i = g_Status.Modify_Index*5 + g_Status.Modify_Position- 6;
1094   3            LCD_ShowStatusOrParameter(g_Status.Modify_Index, g_Status.Modify_Position, g_Status.ItemState[i], IT
             -EM_UNCHECK_TEXT_COLOR, ITEM_UNCHECK_BK_COLOR);
1095   3            g_Status.Modify_Position --;
1096   3            i = g_Status.Modify_Index*5 + g_Status.Modify_Position- 6;
1097   3            LCD_ShowStatusOrParameter(g_Status.Modify_Index, g_Status.Modify_Position, g_Status.ItemState[i], IT
             -EM_CHECK_TEXT_COLOR, ITEM_CHECK_BK_COLOR);
1098   3                      }
1099   2              }
1100   1              else
1101   1              {}
1102   1      
1103   1              g_Status.nPage = CalPage(g_Status.Modify_Index);
1104   1      }
1105          void Btn_Right(void)
1106          {
1107   1        uchar i,pos;
1108   1              //密码对话框
1109   1        if(g_Status.Mode == MODE_PARAMODIFY)
1110   1        {
1111   2              if(g_Status.PasswordCount < 4)
1112   2                      {
1113   3                              g_Status.Password &= ~(0x3 << g_Status.PasswordCount*2);
1114   3                              g_Status.Password |= (0x1 << g_Status.PasswordCount*2);
1115   3                              g_Status.PasswordCount++;
1116   3                              LCD_ShowPassword(g_Status.PasswordCount);
1117   3                      }
1118   2        }
1119   1      
1120   1        if(g_Status.Mode != MODE_RUNABLE)
1121   1              return;
1122   1      
1123   1              if(g_Status.Modify_Index <= 1)
1124   1              {}
1125   1              else if(g_Status.Modify_Index <= 2)
1126   1              {
1127   2                      pos = g_Status.Modify_Position + 1;
1128   2                      if(g_Status.Modify_Position >= 4)
1129   2                      {
1130   3                        Update_LEDPosition();
1131   3          if(g_Status.LED_Modify_Position != 1)
1132   3          {
1133   4                              KEYB_DOWN();
1134   4                              while(1)
1135   4                              {
1136   5                                      delay_ms(5);
1137   5                                      Update_LEDPosition();
1138   5                                      if(g_Status.LED_Modify_Position == pos)
1139   5                                              break;
1140   5                              }
1141   4                              KEYB_UP();
1142   4                }
1143   3                      }
1144   2                      else
1145   2                      {
1146   3                        Update_LEDPosition();
1147   3          if(g_Status.LED_Modify_Position != pos)
1148   3          {
C51 COMPILER V8.09   MAIN                                                                  04/21/2010 21:14:14 PAGE 21  

1149   4                              KEYE_DOWN();
1150   4                              while(1)
1151   4                              {
1152   5                                      delay_ms(5);
1153   5                                      Update_LEDPosition();
1154   5                                      if(g_Status.LED_Modify_Position == pos)
1155   5                                              break;
1156   5                              }
1157   4                              KEYE_UP();
1158   4                }
1159   3                      }
1160   2      
1161   2          
1162   2      
1163   2          if(g_Status.Modify_Position == 0)
1164   2          {
1165   3              g_Status.Modify_Position++;
1166   3              i = g_Status.Modify_Index*5 + g_Status.Modify_Position- 6;
1167   3                              LCD_ShowStatusOrParameter(g_Status.Modify_Index, g_Status.Modify_Position, g_Status.ItemState[i], ITEM_
             -CHECK_TEXT_COLOR, ITEM_CHECK_BK_COLOR);
1168   3    

⌨️ 快捷键说明

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