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

📄 main.lst

📁 制袋机程序.rar
💻 LST
📖 第 1 页 / 共 5 页
字号:
 230   4                LCD_ShowStatusOrParameter(4, 1, g_Status.ItemState[15], ITEM_UNCHECK_TEXT_COLOR, ITEM_UNCHECK_BK
             -_COLOR);
 231   4            }
 232   3            if(g_Status.bUpdated_ItemState[16])
 233   3            {
 234   4              if(g_Status.Modify_Index == 4 && g_Status.Modify_Position == 2)
 235   4                LCD_ShowStatusOrParameter(4, 2, g_Status.ItemState[16], ITEM_CHECK_TEXT_COLOR, ITEM_CHECK_BK_COL
             -OR);
 236   4              else
 237   4                LCD_ShowStatusOrParameter(4, 2, g_Status.ItemState[16], ITEM_UNCHECK_TEXT_COLOR, ITEM_UNCHECK_BK
             -_COLOR);
 238   4            }
 239   3            break;
 240   3          }
 241   2          default:
 242   2            break;
 243   2        }
 244   1      }
 245          
 246          void ShowTable(uchar page)
 247          {
 248   1          uchar i;
 249   1          switch(page)
 250   1          {
 251   2            case 1:
 252   2              LCD_ClearTableRect(TABLE_BK_COLOR);
 253   2              LCD_ShowTable(1);
 254   2              for(i = 1; i < 9; i++)
 255   2                LCD_ShowStatusOrParameter(i, 0, 0, ITEM_UNCHECK_TEXT_COLOR, ITEM_UNCHECK_BK_COLOR);
 256   2              for(i = 0; i < 5; i++)
 257   2                    {
 258   3                        LCD_ShowStatusOrParameter(1, i+1, g_Status.ItemState[i], ITEM_UNCHECK_TEXT_COLOR, ITEM_UNCHECK_
             -BK_COLOR);
 259   3                    }
 260   2                    for(i = 5; i < 9; i++)
 261   2                    {
 262   3                        LCD_ShowStatusOrParameter(2, i-4, g_Status.ItemState[i], ITEM_UNCHECK_TEXT_COLOR, ITEM_UNCHECK_
             -BK_COLOR);
 263   3                    }
 264   2                    LCD_ShowStatusOrParameter(3, 1, g_Status.ItemState[10], ITEM_UNCHECK_TEXT_COLOR, ITEM_UNCHECK_BK_CO
             -LOR);
 265   2                    LCD_ShowStatusOrParameter(4, 1, g_Status.ItemState[15], ITEM_UNCHECK_TEXT_COLOR, ITEM_UNCHECK_BK_CO
             -LOR);
 266   2                    LCD_ShowStatusOrParameter(4, 2, g_Status.ItemState[16], ITEM_UNCHECK_TEXT_COLOR, ITEM_UNCHECK_BK_CO
             -LOR);
 267   2                    LCD_ShowStatusOrParameter(5, 1, GetRealyStatus(1), ITEM_UNCHECK_TEXT_COLOR, ITEM_UNCHECK_BK_COLOR);
 268   2                    LCD_ShowStatusOrParameter(6, 1, GetRealyStatus(2), ITEM_UNCHECK_TEXT_COLOR, ITEM_UNCHECK_BK_COLOR);
 269   2                    LCD_ShowStatusOrParameter(7, 1, GetRealyStatus(3), ITEM_UNCHECK_TEXT_COLOR, ITEM_UNCHECK_BK_COLOR);
 270   2                    LCD_ShowStatusOrParameter(8, 1, GetRealyStatus(4), ITEM_UNCHECK_TEXT_COLOR, ITEM_UNCHECK_BK_COLOR);
 271   2              break;
 272   2            case 2:
 273   2                                      LCD_ClearTableRect(TABLE_BK_COLOR);
 274   2                                      LCD_ShowTable(2);
 275   2                          for(i = 9; i < 17; i++)
 276   2                          {
 277   3                                  LCD_ShowStatusOrParameter(i, 0, 0, ITEM_UNCHECK_TEXT_COLOR, ITEM_UNCHECK_BK_COLOR);
 278   3                                }
 279   2                          LCD_ShowStatusOrParameter(9, 1, GetRealyStatus(5), ITEM_UNCHECK_TEXT_COLOR, ITEM_UNCHECK_BK_COLOR);
 280   2                          LCD_ShowStatusOrParameter(10, 1, GetRealyStatus(6), ITEM_UNCHECK_TEXT_COLOR, ITEM_UNCHECK_BK_COLOR);
C51 COMPILER V8.09   MAIN                                                                  04/21/2010 21:14:14 PAGE 6   

 281   2                          LCD_ShowStatusOrParameter(11, 1, GetRealyStatus(7), ITEM_UNCHECK_TEXT_COLOR, ITEM_UNCHECK_BK_COLOR);
 282   2                          LCD_ShowStatusOrParameter(12, 1, GetRealyStatus(8), ITEM_UNCHECK_TEXT_COLOR, ITEM_UNCHECK_BK_COLOR);
 283   2                          LCD_ShowStatusOrParameter(13, 1, GetRealyStatus(9), ITEM_UNCHECK_TEXT_COLOR, ITEM_UNCHECK_BK_COLOR);
 284   2                          LCD_ShowStatusOrParameter(14, 1, GetRealyStatus(10), ITEM_UNCHECK_TEXT_COLOR, ITEM_UNCHECK_BK_COLOR)
             -;
 285   2                          LCD_ShowStatusOrParameter(15, 1, g_Status.ItemState[70], ITEM_UNCHECK_TEXT_COLOR, ITEM_UNCHECK_BK_CO
             -LOR);
 286   2                          LCD_ShowStatusOrParameter(15, 2, g_Status.ItemState[71], ITEM_UNCHECK_TEXT_COLOR, ITEM_UNCHECK_BK_CO
             -LOR);
 287   2                          for(i = 75; i < 79; i++)
 288   2                          {
 289   3                              LCD_ShowStatusOrParameter(16, i-74, g_Status.ItemState[i], ITEM_UNCHECK_TEXT_COLOR, ITEM_UNCHECK
             -_BK_COLOR);
 290   3                          }
 291   2              break;
 292   2            case 3:
 293   2                              LCD_ClearTableRect(TABLE_BK_COLOR);
 294   2                              LCD_ShowTable(3);
 295   2                    for(i = 17; i < 23; i++)
 296   2                    {
 297   3                                LCD_ShowStatusOrParameter(i, 0, 0, ITEM_UNCHECK_TEXT_COLOR, ITEM_UNCHECK_BK_COLOR);
 298   3                              }
 299   2                    LCD_ShowStatusOrParameter(17, 1, GetRealyStatus(11), ITEM_UNCHECK_TEXT_COLOR, ITEM_UNCHECK_BK_COLOR
             -);
 300   2                    LCD_ShowStatusOrParameter(18, 1, GetRealyStatus(12), ITEM_UNCHECK_TEXT_COLOR, ITEM_UNCHECK_BK_COLOR
             -);
 301   2                    LCD_ShowStatusOrParameter(19, 1, GetRealyStatus(13), ITEM_UNCHECK_TEXT_COLOR, ITEM_UNCHECK_BK_COLOR
             -);
 302   2                    LCD_ShowStatusOrParameter(20, 1, GetRealyStatus(14), ITEM_UNCHECK_TEXT_COLOR, ITEM_UNCHECK_BK_COLOR
             -);
 303   2                    LCD_ShowStatusOrParameter(21, 1, GetRealyStatus(15), ITEM_UNCHECK_TEXT_COLOR, ITEM_UNCHECK_BK_COLOR
             -);
 304   2                    LCD_ShowStatusOrParameter(22, 1, GetRealyStatus(16), ITEM_UNCHECK_TEXT_COLOR, ITEM_UNCHECK_BK_COLOR
             -);
 305   2              break;
 306   2            case 4:
 307   2                              LCD_ClearTableRect(TABLE_BK_COLOR);
 308   2                              LCD_ShowTable(4);
 309   2                    for(i = 23; i < 29; i++)
 310   2                    {
 311   3                                LCD_ShowStatusOrParameter(i, 0, 0, ITEM_UNCHECK_TEXT_COLOR, ITEM_UNCHECK_BK_COLOR);
 312   3                              }
 313   2                    for(i = 110; i <113; i++)
 314   2                    {
 315   3                        LCD_ShowStatusOrParameter(23, i-109, g_Status.ItemState[i], ITEM_UNCHECK_TEXT_COLOR, ITEM_UNCHE
             -CK_BK_COLOR);
 316   3                    }
 317   2                    for(i = 115; i <118; i++)
 318   2                    {
 319   3                        LCD_ShowStatusOrParameter(24, i-114, g_Status.ItemState[i], ITEM_UNCHECK_TEXT_COLOR, ITEM_UNCHE
             -CK_BK_COLOR);
 320   3                    }
 321   2                    for(i = 120; i <123; i++)
 322   2                    {
 323   3                        LCD_ShowStatusOrParameter(25, i-119, g_Status.ItemState[i], ITEM_UNCHECK_TEXT_COLOR, ITEM_UNCHE
             -CK_BK_COLOR);
 324   3                    }
 325   2                    for(i = 125; i <128; i++)
 326   2                    {
 327   3                        LCD_ShowStatusOrParameter(26, i-124, g_Status.ItemState[i], ITEM_UNCHECK_TEXT_COLOR, ITEM_UNCHE
             -CK_BK_COLOR);
 328   3                    }
C51 COMPILER V8.09   MAIN                                                                  04/21/2010 21:14:14 PAGE 7   

 329   2                    for(i = 130; i <133; i++)
 330   2                    {
 331   3                        LCD_ShowStatusOrParameter(27, i-129, g_Status.ItemState[i], ITEM_UNCHECK_TEXT_COLOR, ITEM_UNCHE
             -CK_BK_COLOR);
 332   3                    }
 333   2                    for(i = 135; i <138; i++)
 334   2                    {
 335   3                        LCD_ShowStatusOrParameter(28, i-134, g_Status.ItemState[i], ITEM_UNCHECK_TEXT_COLOR, ITEM_UNCHE
             -CK_BK_COLOR);
 336   3                    }
 337   2              break;
 338   2            default:
 339   2              break;
 340   2          }
 341   1      }
 342          
 343          void UpdateMode(void)
 344          {
 345   1              uchar ledstatus;
 346   1              if(g_Status.bUpdated_LED_Status)
 347   1              {
 348   2                g_Status.bUpdated_LED_Status = false;
 349   2              }
 350   1              else
 351   1              {
 352   2                return;
 353   2              }
 354   1              ledstatus = g_Status.LED_Status;
 355   1              if((ledstatus & 0x04) == 0)
 356   1              {
 357   2                      //运行
 358   2                      g_Status.Mode == MODE_RUN;
*** WARNING C275 IN LINE 358 OF E:\项目\制袋机\程序\制袋机~1\MAIN.C: expression with possibly no effect
 359   2                      LCD_ShowButton(BUTTON_STOP, BTN_UP_TEXT_COLOR, BTN_UP_BK_COLOR, BTN_UP_BORDER_COLOR);
 360   2          LCD_ShowButton(BUTTON_RUN, BTN_DOWN_TEXT_COLOR, BTN_DOWN_BK_COLOR, BTN_DOWN_BORDER_COLOR);
 361   2              }
 362   1              else
 363   1              {
 364   2                      //停止
 365   2                      LCD_ShowButton(BUTTON_STOP, BTN_DOWN_TEXT_COLOR, BTN_DOWN_BK_COLOR, BTN_DOWN_BORDER_COLOR);
 366   2          LCD_ShowButton(BUTTON_RUN, BTN_UP_TEXT_COLOR, BTN_UP_BK_COLOR, BTN_UP_BORDER_COLOR);
 367   2              }
 368   1      
 369   1              if((ledstatus & 0x01) == 0)
 370   1              {
 371   2                      //设定
 372   2                      g_Status.Mode == MODE_RUNABLE;
*** WARNING C275 IN LINE 372 OF E:\项目\制袋机\程序\制袋机~1\MAIN.C: expression with possibly no effect
 373   2                      LCD_ShowModeStatus(2);
 374   2              }
 375   1              else if((ledstatus & 0x02) == 0)
 376   1              {
 377   2                //手动
 378   2                g_Status.Mode == MODE_MANUAL;
*** WARNING C275 IN LINE 378 OF E:\项目\制袋机\程序\制袋机~1\MAIN.C: expression with possibly no effect
 379   2                LCD_ShowModeStatus(3);
 380   2              }
 381   1              else if((ledstatus & 0x08) == 0)
 382   1              {
 383   2                      //测试
 384   2                      g_Status.Mode == MODE_TEST;
*** WARNING C275 IN LINE 384 OF E:\项目\制袋机\程序\制袋机~1\MAIN.C: expression with possibly no effect
C51 COMPILER V8.09   MAIN                                                                  04/21/2010 21:14:14 PAGE 8   

 385   2                      LCD_ShowModeStatus(4);
 386   2              }
 387   1              else
 388   1              {
 389   2                      //全灭
 390   2                      LCD_ShowModeStatus(1);
 391   2              }
 392   1      
 393   1              if((ledstatus & 0x40) == 0)
 394   1              {
 395   2                      //色选:色
 396   2              }
 397   1              else
 398   1              {
 399   2                      //色选:白
 400   2              }
 401   1      
 402   1              if((ledstatus & 0x80) == 0)
 403   1              {
 404   2                      //极选:+
 405   2              }
 406   1              else
 407   1              {
 408   2                      //极选:-
 409   2              }
 410   1      }
 411          
 412          //LED13状态,0:灯亮 1:灯暗
 413          //  [7]    [6]    [5]    [4]    [3]    [2]    [1]    [0]
 414          //  L4/L5  L6/L7         L9     L3     L8     L2     L1
 415          //  极选   色选         停止   测试    运行  手动    设定
 416          void ShowMode(void)
 417          {
 418   1              uchar ledstatus;
 419   1              ledstatus = g_Status.LED_Status;
 420   1              if((ledstatus & 0x04) == 0)
 421   1              {
 422   2                      //运行
 423   2                      g_Status.Mode == MODE_RUN;
*** WARNING C275 IN LINE 423 OF E:\项目\制袋机\程序\制袋机~1\MAIN.C: expression with possibly no effect
 424   2                      LCD_ShowButton(BUTTON_STOP, BTN_UP_TEXT_COLOR, BTN_UP_BK_COLOR, BTN_UP_BORDER_COLOR);
 425   2          LCD_ShowButton(BUTTON_RUN, BTN_DOWN_TEXT_COLOR, BTN_DOWN_BK_COLOR, BTN_DOWN_BORDER_COLOR);
 426   2              }
 427   1              else
 428   1              {
 429   2                      //停止
 430   2                      LCD_ShowButton(BUTTON_STOP, BTN_DOWN_TEXT_COLOR, BTN_DOWN_BK_COLOR, BTN_DOWN_BORDER_COLOR);
 431   2          LCD_ShowButton(BUTTON_RUN, BTN_UP_TEXT_COLOR, BTN_UP_BK_COLOR, BTN_UP_BORDER_COLOR);
 432   2              }
 433   1      
 434   1              if((ledstatus & 0x01) == 0)
 435   1              {
 436   2                      //设定
 437   2                      g_Status.Mode == MODE_RUNABLE;
*** WARNING C275 IN LINE 437 OF E:\项目\制袋机\程序\制袋机~1\MAIN.C: expression with possibly no effect
 438   2                      LCD_ShowModeStatus(2);
 439   2              }
 440   1              else if((ledstatus & 0x02) == 0)
 441   1              {
 442   2                //手动
 443   2                g_Status.Mode == MODE_MANUAL;
*** WARNING C275 IN LINE 443 OF E:\项目\制袋机\程序\制袋机~1\MAIN.C: expression with possibly no effect
C51 COMPILER V8.09   MAIN                                                                  04/21/2010 21:14:14 PAGE 9   

 444   2                LCD_ShowModeStatus(3);
 445   2              }
 446   1              else if((ledstatus & 0x08) == 0)
 447   1              {
 448   2                      //测试
 449   2                      g_Status.Mode == MODE_TEST;
*** WARNING C275 IN LINE 449 OF E:\项目\制袋机\程序\制袋机~1\MAIN.C: expression with possibly no effect
 450   2                      LCD_ShowModeStatus(4);

⌨️ 快捷键说明

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