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

📄 main.lst

📁 制袋机程序.rar
💻 LST
📖 第 1 页 / 共 5 页
字号:
 696   3                      {
 697   4                              LCD_ShowStatusOrParameter(g_Status.Modify_Index, 1, false, ITEM_CHECK_TEXT_COLOR, ITEM_CHECK_BK_COLOR
             -);
 698   4                          SetRealyStatus(i, false);
 699   4                      }
 700   3                      else
 701   3                      {
 702   4                              LCD_ShowStatusOrParameter(g_Status.Modify_Index, 1, true, ITEM_CHECK_TEXT_COLOR, ITEM_CHECK_BK_COLOR)
             -;
 703   4                        SetRealyStatus(i, true);
 704   4                      }
 705   3                }
 706   2                delay_ms(50);
 707   2              }
 708   1              else if(g_Status.Modify_Index <= 16)
 709   1              {
 710   2                      if(g_Status.Modify_Position == 0)
 711   2                      {
 712   3                              LCD_ShowStatusOrParameter(g_Status.Modify_Index, 0, 0, ITEM_UNCHECK_TEXT_COLOR, ITEM_UNCHECK_BK_COLOR);
 713   3                              g_Status.Modify_Index--;
 714   3                              LCD_ShowStatusOrParameter(g_Status.Modify_Index, 0, 0, ITEM_CHECK_TEXT_COLOR, ITEM_CHECK_BK_COLOR);
 715   3                      }
 716   2                      else
 717   2                      {
 718   3                              i = g_Status.Modify_Index*5 + g_Status.Modify_Position- 6;
 719   3                              if(g_Status.ItemState[i] < 9)g_Status.ItemState[i]++;
 720   3                              else g_Status.ItemState[i] = 0;
 721   3            LCD_ShowStatusOrParameter(g_Status.Modify_Index, g_Status.Modify_Position, g_Status.ItemState[i], IT
             -EM_CHECK_TEXT_COLOR, ITEM_CHECK_BK_COLOR);
 722   3                      }
 723   2              }
 724   1              else if(g_Status.Modify_Index <= 22)
 725   1              {
 726   2                      if(g_Status.Modify_Position == 0)
 727   2                      {
 728   3                              if(g_Status.Modify_Index == 17)
 729   3                                      ShowTable(2);
 730   3                              else
 731   3                                LCD_ShowStatusOrParameter(g_Status.Modify_Index, 0, 0, ITEM_UNCHECK_TEXT_COLOR, ITEM_UNCHECK_BK_COLOR
             -);
 732   3                              g_Status.Modify_Index--;
 733   3                                LCD_ShowStatusOrParameter(g_Status.Modify_Index, 0, 0, ITEM_CHECK_TEXT_COLOR, ITEM_CHECK_BK_COLOR);
 734   3                      }
 735   2                      else
 736   2                {
 737   3                      i = g_Status.Modify_Index - 6;
 738   3                      if(GetRealyStatus(i))
 739   3                      {
 740   4                              LCD_ShowStatusOrParameter(g_Status.Modify_Index, 1, false, ITEM_CHECK_TEXT_COLOR, ITEM_CHECK_BK_COLOR
C51 COMPILER V8.09   MAIN                                                                  04/21/2010 21:14:14 PAGE 14  

             -);
 741   4                          SetRealyStatus(i, false);
 742   4                      }
 743   3                      else
 744   3                      {
 745   4                              LCD_ShowStatusOrParameter(g_Status.Modify_Index, 1, true, ITEM_CHECK_TEXT_COLOR, ITEM_CHECK_BK_COLOR)
             -;
 746   4                        SetRealyStatus(i, true);
 747   4                      }
 748   3                }
 749   2                delay_ms(50);
 750   2              }
 751   1              else if(g_Status.Modify_Index <=23)
 752   1              {
 753   2                      if(g_Status.Modify_Position == 0)
 754   2                      {
 755   3                              if(g_Status.Modify_Index == 23)
 756   3                                      ShowTable(3);
 757   3                              else
 758   3                                LCD_ShowStatusOrParameter(g_Status.Modify_Index, 0, 0, ITEM_UNCHECK_TEXT_COLOR, ITEM_UNCHECK_BK_COLOR
             -);
 759   3                              g_Status.Modify_Index--;
 760   3                              LCD_ShowStatusOrParameter(g_Status.Modify_Index, 0, 0, ITEM_CHECK_TEXT_COLOR, ITEM_CHECK_BK_COLOR);
 761   3                      }
 762   2                      else
 763   2                      {
 764   3                              i = g_Status.Modify_Index*5 + g_Status.Modify_Position- 6;
 765   3                              if(g_Status.ItemState[i] < 9)g_Status.ItemState[i]++;
 766   3                              else g_Status.ItemState[i] = 0;
 767   3            LCD_ShowStatusOrParameter(g_Status.Modify_Index, g_Status.Modify_Position, g_Status.ItemState[i], IT
             -EM_CHECK_TEXT_COLOR, ITEM_CHECK_BK_COLOR);
 768   3                      }
 769   2                      delay_ms(50);
 770   2              }
 771   1              else if(g_Status.Modify_Index <=28)
 772   1              {
 773   2                      if(g_Status.Modify_Position == 0)
 774   2                      {
 775   3                              if(g_Status.Modify_Index == 23)
 776   3                                      ShowTable(3);
 777   3                              else
 778   3                                LCD_ShowStatusOrParameter(g_Status.Modify_Index, 0, 0, ITEM_UNCHECK_TEXT_COLOR, ITEM_UNCHECK_BK_COLOR
             -);
 779   3                              g_Status.Modify_Index--;
 780   3                              LCD_ShowStatusOrParameter(g_Status.Modify_Index, 0, 0, ITEM_CHECK_TEXT_COLOR, ITEM_CHECK_BK_COLOR);
 781   3                      }
 782   2                      else
 783   2                      {
 784   3                              i = g_Status.Modify_Index*5 + g_Status.Modify_Position- 6;
 785   3                              if(g_Status.ItemState[i] < 9)g_Status.ItemState[i]++;
 786   3                              else g_Status.ItemState[i] = 0;
 787   3            LCD_ShowStatusOrParameter(g_Status.Modify_Index, g_Status.Modify_Position, g_Status.ItemState[i], IT
             -EM_CHECK_TEXT_COLOR, ITEM_CHECK_BK_COLOR);
 788   3                      }
 789   2                      delay_ms(50);
 790   2              }
 791   1              else
 792   1              {}
 793   1      
 794   1              g_Status.nPage = CalPage(g_Status.Modify_Index);
 795   1      }
 796          void Btn_Down(void)
C51 COMPILER V8.09   MAIN                                                                  04/21/2010 21:14:14 PAGE 15  

 797          {
 798   1      uchar i;
 799   1              //密码对话框
 800   1        if(g_Status.Mode == MODE_PARAMODIFY)
 801   1        {
 802   2              if(g_Status.PasswordCount < 4)
 803   2                      {
 804   3                              g_Status.Password &= ~(0x3 << g_Status.PasswordCount*2);
 805   3                              g_Status.Password |= (0x2 << g_Status.PasswordCount*2);
 806   3                              g_Status.PasswordCount++;
 807   3                              LCD_ShowPassword(g_Status.PasswordCount);
 808   3                      }
 809   2        }
 810   1      
 811   1        if(g_Status.Mode != MODE_RUNABLE)
 812   1              return;
 813   1      
 814   1      
 815   1        //if(g_Status.Mode != MODE_PARAMODIFY)
 816   1        //    return;
 817   1              if(g_Status.Modify_Index <= 1)
 818   1              {}
 819   1              else if(g_Status.Modify_Index <= 2)
 820   1              {
 821   2                      if(g_Status.Modify_Position == 0)
 822   2                      {
 823   3                              g_Status.Modify_Index++;
 824   3                              if(g_Status.LED_Modify_Position != 5)
 825   3                              {
 826   4                              KEYB_DOWN();
 827   4                              while(1)
 828   4                              {
 829   5                                      delay_ms(5);
 830   5                                      Update_LEDPosition();
 831   5                                      if(g_Status.LED_Modify_Position == 5)
 832   5                                              break;
 833   5                              }
 834   4                              KEYB_UP();
 835   4                              }
 836   3                              LCD_ShowStatusOrParameter(2, 0, 0, ITEM_UNCHECK_TEXT_COLOR, ITEM_UNCHECK_BK_COLOR);
 837   3                              LCD_ShowStatusOrParameter(3, 0, 0, ITEM_CHECK_TEXT_COLOR, ITEM_CHECK_BK_COLOR);
 838   3                      }
 839   2                      else
 840   2                {
 841   3                      KEYC_DOWN();
 842   3            delay_ms(10);
 843   3            KEYC_UP();
 844   3                }
 845   2              }
 846   1              else if(g_Status.Modify_Index <= 3)
 847   1              {
 848   2                      if(g_Status.Modify_Position == 0)
 849   2                      {
 850   3                              g_Status.Modify_Index++;
 851   3                              KEYE_DOWN();
 852   3            delay_ms(10);
 853   3            KEYE_UP();
 854   3            delay_ms(10);
 855   3            LCD_ShowStatusOrParameter(3, 0, 0, ITEM_UNCHECK_TEXT_COLOR, ITEM_UNCHECK_BK_COLOR);
 856   3                              LCD_ShowStatusOrParameter(4, 0, 0, ITEM_CHECK_TEXT_COLOR, ITEM_CHECK_BK_COLOR);
 857   3                      }
 858   2                      else
C51 COMPILER V8.09   MAIN                                                                  04/21/2010 21:14:14 PAGE 16  

 859   2                {
 860   3                      KEYC_DOWN();
 861   3            delay_ms(10);
 862   3            KEYC_UP();
 863   3                }
 864   2              }
 865   1              else if(g_Status.Modify_Index <= 4)
 866   1              {
 867   2                      if(g_Status.Modify_Position == 0)
 868   2                      {
 869   3                              LCD_ShowStatusOrParameter(g_Status.Modify_Index, 0, 0, ITEM_UNCHECK_TEXT_COLOR, ITEM_UNCHECK_BK_COLOR);
 870   3                              g_Status.Modify_Index++;
 871   3                              LCD_ShowStatusOrParameter(g_Status.Modify_Index, 0, 0, ITEM_CHECK_TEXT_COLOR, ITEM_CHECK_BK_COLOR);
 872   3                      }
 873   2                      else
 874   2                {
 875   3                      KEYD_DOWN();
 876   3            delay_ms(10);
 877   3            KEYD_UP();
 878   3                }
 879   2              }
 880   1              else if(g_Status.Modify_Index <= 13)
 881   1              {
 882   2                      if(g_Status.Modify_Position == 0)
 883   2                      {
 884   3                              if(g_Status.Modify_Index == 8)
 885   3                                      ShowTable(2);
 886   3                              else
 887   3                                LCD_ShowStatusOrParameter(g_Status.Modify_Index, 0, 0, ITEM_UNCHECK_TEXT_COLOR, ITEM_UNCHECK_BK_COLOR
             -);
 888   3                              g_Status.Modify_Index++;
 889   3                              LCD_ShowStatusOrParameter(g_Status.Modify_Index, 0, 0, ITEM_CHECK_TEXT_COLOR, ITEM_CHECK_BK_COLOR);
 890   3                              //i = g_Status.Modify_Index - 4;
 891   3                      //if(GetRealyStatus(i))
 892   3                      //{
 893   3                      //      LCD_ShowStatusOrParameter(g_Status.Modify_Index, 1, true, ITEM_CHECK_TEXT_COLOR, ITEM_CHECK_BK_COLO
             -R);
 894   3                      //}
 895   3                      //else
 896   3                      //{
 897   3                      //      LCD_ShowStatusOrParameter(g_Status.Modify_Index, 1, false, ITEM_CHECK_TEXT_COLOR, ITEM_CHECK_BK_COL
             -OR);
 898   3                      //}
 899   3                      }
 900   2                      else
 901   2                {
 902   3                      i = g_Status.Modify_Index - 4;
 903   3                      if(GetRealyStatus(i))
 904   3                      {
 905   4                              LCD_ShowStatusOrParameter(g_Status.Modify_Index, 1, false, ITEM_CHECK_TEXT_COLOR, ITEM_CHECK_BK_COLOR
             -);
 906   4                          SetRealyStatus(i, false);
 907   4                      }
 908   3                      else
 909   3                      {
 910   4                              LCD_ShowStatusOrParameter(g_Status.Modify_Index, 1, true, ITEM_CHECK_TEXT_COLOR, ITEM_CHECK_BK_COLOR)
             -;
 911   4                        SetRealyStatus(i, true);
 912   4                      }
 913   3                }
 914   2                delay_ms(50);
 915   2              }
C51 COMPILER V8.09   MAIN                                                                  04/21/2010 21:14:14 PAGE 17  

 916   1              else if(g_Status.Modify_Index <= 16)
 917   1              {
 918   2                      if(g_Status.Modify_Position == 0)
 919   2                      {
 920   3                              if(g_Status.Modify_Index == 16)
 921   3                                      ShowTable(3);
 922   3                              else
 923   3                                LCD_ShowStatusOrParameter(g_Status.Modify_Index, 0, 0, ITEM_UNCHECK_TEXT_COLOR, ITEM_UNCHECK_BK_COLOR
             -);
 924   3                              g_Status.Modify_Index++;
 925   3                              LCD_ShowStatusOrParameter(g_Status.Modify_Index, 0, 0, ITEM_CHECK_TEXT_COLOR, ITEM_CHECK_BK_COLOR);
 926   3                      }
 927   2                      else
 928   2                      {
 929   3                              i = g_Status.Modify_Index*5 + g_Status.Modify_Position- 6;
 930   3                              if(g_Status.ItemState[i] > 0)g_Status.ItemState[i]--;
 931   3                              else g_Status.ItemState[i] = 9;
 932   3            LCD_ShowStatusOrParameter(g_Status.Modify_Index, g_Status.Modify_Position, g_Status.ItemState[i], IT

⌨️ 快捷键说明

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