📄 main.lst
字号:
-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 + -