display.lst
字号:
1038
1039 case C_LCM_Mode5:
1040 if(D->FLAG==0)
1041 {
1042 //Display_mode_setion(D,Ddata);
1043 if(His->B_DISP==0)break;
1044 His->B_DISP=disp_Timer(&Year[0],Ddata->_A_Tembuf,Ddata->_A_RHbuf,&His->B_DISP,0);
1045 if(His->B_DISP!=0)break;
1046 }
1047 D->FLAG=0;
1048 His->B_DISP=0;
1049 if(Ddata->_Yorder>=18)Ddata->_Yorder=0;
1050 disp_line(His->SpaceCount,His->BTemper,Ddata->_Yorder,1);
1051
1052 break;
1053 case C_LCM_Mode6:
1054 if(D->FLAG==0)
1055 {
1056 //Display_mode_setion(D,Ddata);
1057 if(His->B_DISP==0)break;
1058 His->B_DISP=disp_Timer(&Year[0],Ddata->_A_Tembuf,Ddata->_A_RHbuf,&His->B_DISP,0);
1059 if(His->B_DISP!=0)break;
1060 }
1061 D->FLAG=0;
1062 His->B_DISP=0;
1063 if(Ddata->_Yorder>=18)Ddata->_Yorder=0;
1064 disp_line(His->SpaceCount,His->CTemper,Ddata->_Yorder,2);
1065
1066 break;
1067 case C_LCM_Mode7:
1068 ++His;
1069 if(D->FLAG==0)
1070 {
1071 //Display_mode_setion(D,Ddata);
1072 if(His->B_DISP==0)break;
1073 His->B_DISP=disp_Timer(&Year[0],Ddata->_A_Tembuf,Ddata->_A_RHbuf,&His->B_DISP,0);
1074 if(His->B_DISP!=0)break;
1075 }
1076 D->FLAG=0;
1077 His->B_DISP=0;
1078 if(Ddata->_Yorder>=18)Ddata->_Yorder=0;
1079 disp_line(His->SpaceCount,His->ATemper,Ddata->_Yorder,3);
1080
1081 break;
1082 case C_LCM_Mode8:
1083 ++His;
1084 if(D->FLAG==0)
1085 {
1086 //Display_mode_setion(D,Ddata);
1087 if(His->B_DISP==0)break;
1088 His->B_DISP=disp_Timer(&Year[0],Ddata->_A_Tembuf,Ddata->_A_RHbuf,&His->B_DISP,0);
1089 if(His->B_DISP!=0)break;
1090 }
1091 D->FLAG=0;
1092 His->B_DISP=0;
1093 if(Ddata->_Yorder>=18)Ddata->_Yorder=0;
1094 disp_line(His->SpaceCount,His->BTemper,Ddata->_Yorder,4);
1095
1096 break;
1097 case C_LCM_Mode9:
1098 ++His;
1099 if(D->FLAG==0)
1100 {
1101 //Display_mode_setion(D,Ddata);
1102 if(His->B_DISP==0)break;
1103 His->B_DISP=disp_Timer(&Year[0],Ddata->_A_Tembuf,Ddata->_A_RHbuf,&His->B_DISP,0); ;
1104 if(His->B_DISP!=0)break;
1105 }
1106 D->FLAG=0;
1107 His->B_DISP=0;
1108 if(Ddata->_Yorder>=18)Ddata->_Yorder=0;
1109 disp_line(His->SpaceCount,His->CTemper,Ddata->_Yorder,5);
1110
1111 break;
1112 case C_LCM_Mode10:
1113 His+=2;
1114 if(D->FLAG==0)
1115 {
1116 //Display_mode_setion(D,Ddata);
1117 if(His->B_DISP==0)break;
1118 His->B_DISP=disp_Timer(&Year[0],Ddata->_A_Tembuf,Ddata->_A_RHbuf,&His->B_DISP,0); ;
1119 if(His->B_DISP!=0)break;
1120 }
1121 D->FLAG=0;
1122 His->B_DISP=0;
1123
1124
1125 if(Ddata->_Yorder>=18)Ddata->_Yorder=0;
1126 disp_line(His->SpaceCount,His->ATemper,Ddata->_Yorder,6);
1127
1128 break;
1129 case C_LCM_Mode11:
1130 His+=2;
1131 if(D->FLAG==0)
1132 {
1133 //Display_mode_setion(D,Ddata);
1134 if(His->B_DISP==0)break;
1135 His->B_DISP=disp_Timer(&Year[0],Ddata->_A_Tembuf,Ddata->_A_RHbuf,&His->B_DISP,0); ;
1136 if(His->B_DISP!=0)break;
1137 }
1138 D->FLAG=0;
1139 His->B_DISP=0;
1140 if(Ddata->_Yorder>=18)Ddata->_Yorder=0;
1141 disp_line(His->SpaceCount,His->BTemper,Ddata->_Yorder,7);
1142
1143 break;
1144 case C_LCM_Mode12:
1145 His+=2;
1146 if(D->FLAG==0)
1147 {
1148 //Display_mode_setion(D,Ddata);
1149 if(His->B_DISP==0)break;
1150 His->B_DISP=disp_Timer(&Year[0],Ddata->_A_Tembuf,Ddata->_A_RHbuf,&His->B_DISP,0); ;
1151 if(His->B_DISP!=0)break;
1152 }
1153 D->FLAG=0;
1154 His->B_DISP=0;
1155 if(Ddata->_Yorder>=18)Ddata->_Yorder=0;
1156 disp_line(His->SpaceCount,His->CTemper,Ddata->_Yorder,8);
1157
1158 break;
1159 case C_LCM_Mode13:
1160 His+=3;
1161 if(D->FLAG==0)
1162 {
1163 //Display_mode_setion(D,Ddata);
1164 if(His->B_DISP==0)break;
1165 His->B_DISP=disp_Timer(&Year[0],Ddata->_A_Tembuf,Ddata->_A_RHbuf,&His->B_DISP,0); ;
1166 if(His->B_DISP!=0)break;
1167 }
1168 D->FLAG=0;
1169 His->B_DISP=0;
1170 if(Ddata->_Yorder>=18)Ddata->_Yorder=0;
1171 disp_line(His->SpaceCount,His->ATemper,Ddata->_Yorder,9);
1172
1173 break;
1174 case C_LCM_Mode14:
1175 His+=3;
1176 if(D->FLAG==0)
1177 {
1178 //Display_mode_setion(D,Ddata);
1179 if(His->B_DISP==0)break;
1180 His->B_DISP=disp_Timer(&Year[0],Ddata->_A_Tembuf,Ddata->_A_RHbuf,&His->B_DISP,0); ;
1181 if(His->B_DISP!=0)break;
1182 }
1183 D->FLAG=0;
1184 His->B_DISP=0;
1185 if(Ddata->_Yorder>=18)Ddata->_Yorder=0;
1186 disp_line(His->SpaceCount,His->BTemper,Ddata->_Yorder,10);
1187
1188 break;
1189 case C_LCM_Mode15:
1190 His+=3;
1191 if(D->FLAG==0)
1192 {
1193 //Display_mode_setion(D,Ddata);
1194 if(His->B_DISP==0)break;
1195 His->B_DISP=disp_Timer(&Year[0],Ddata->_A_Tembuf,Ddata->_A_RHbuf,&His->B_DISP,0); ;
1196 if(His->B_DISP!=0)break;
1197 }
1198 D->FLAG=0;
1199 His->B_DISP=0;
1200 if(Ddata->_Yorder>=18)Ddata->_Yorder=0;
1201 disp_line(His->SpaceCount,His->CTemper,Ddata->_Yorder,11);
1202
1203 break;
1204
1205
1206 case C_LCM_SET:
1207 if(D->FLAG!=0)
1208 {
1209 LCMCmd(0x30);
1210 LCMCmd(1);
1211 LCMCmd(0x0C); // display on
1212 LCMCmd(0x1);
1213 WriteChar(0x80,5,LCM_D0);
1214 WriteChar(0x90,5,LCM_D1);
1215 WriteChar(0x88,5,LCM_D2);
1216 WriteChar(0x98,5,LCM_D3);
1217 D->Timer=0;
1218 }
1219 D->FLAG=0;
1220 ++D->Timer;
1221 a=(Int8U)(Ddata->Sensor[0].Type)*3;
1222 if((D->Lcd_add==0)&&(D->Timer&4))
1223 WriteChar(0x85,3,&LCM_EMPTY[0]);
1224 else WriteChar(0x85,3,&LCM_TYPE_TAB[a]);
1225 a=(Int8U)(3*Ddata->Sensor[1].Type);
1226 if((D->Lcd_add==1)&&(D->Timer&4))
1227 WriteChar(0x95,3,&LCM_EMPTY[0]);
1228 else WriteChar(0x95,3,&LCM_TYPE_TAB[a]);
1229 a=(Int8U)(3*Ddata->Sensor[2].Type);
1230 if((D->Lcd_add==2)&&(D->Timer&4))
1231 WriteChar(0x8D,3,&LCM_EMPTY[0]);
1232 else WriteChar(0x8d,3,&LCM_TYPE_TAB[a]);
1233 a=(Int8U)(3*Ddata->Sensor[3].Type);
1234 if((D->Lcd_add==3)&&(D->Timer&4))
1235 WriteChar(0x9d,3,&LCM_EMPTY[0]);
1236 else WriteChar(0x9d,3,&LCM_TYPE_TAB[a]);
1237
1238 break;
1239 case C_LCM_SET1:
1240 if(D->FLAG!=0)
1241 {
1242 LCMCmd(1);
1243 WriteOneChar(0x80,'设',0);
1244 WriteOneChar(0x81,'置',0);
1245 WriteChar(0x83,4,TAB_OVER);
1246 WriteChar(0x90,7,SET_OVER1);//预警超温值
1247 WriteChar(0x88,8,SET_OVER2);//温升''''度每''''分钟
1248 WriteChar(0x98,7,SET_OVER3);//与室温相差''''度
1249 D->Timer=0;
1250 }
1251 D->FLAG=0,++D->Timer;;
1252
1253
1254 if(D->Lcd_add==0&&(D->Timer&4))WriteASCIIChar(0X95,32,32,0);
1255 else
1256 {
1257 a=BCD(Ddata->_TemOver);
1258 WriteOneChar(0x95,a,1);
1259 }
1260 if(D->Lcd_add==1&&(D->Timer&4)) WriteASCIIChar(0X8a,32,32,0);
1261 else
1262 {
1263 a=BCD(Ddata->_TemFast);
1264 WriteOneChar(0x8a,a,1);
1265 }
1266 if(D->Lcd_add==2&&(D->Timer&4))WriteASCIIChar(0X8d,32,32,0);
1267 else
1268 {
1269 a=BCD(Ddata->_TemTime);
1270 WriteOneChar(0x8d,a,1);
1271 }
1272 if(D->Lcd_add==3&&(D->Timer&4)) WriteASCIIChar(0X9d,32,32,0);
1273 else
1274 {
1275 a=BCD(Ddata->_TemRoom);
1276 WriteOneChar(0x9d,a,1);
1277 }
1278 break;
1279 case C_LCM_SET2:
1280 if(D->FLAG!=0)
1281 {
1282 LCMCmd(1);;
1283 WriteChar(0x91,6,TAB_FAU);
1284 WriteChar(0x88,7,SET_FAU1);//事件超温值''''度
1285 D->Timer=0;
1286 }
1287 D->Timer++;
1288 D->FLAG=0;
1289 if(D->Timer&4)WriteASCIIChar(0X8d,32,32,0);
1290 else
1291 {
1292 a=BCD(Ddata->_TemFault);
1293 WriteOneChar(0x8d,a,1);
1294 }
1295 break;
1296 case C_LCM_SET3:
1297 if(D->FLAG!=0)
1298 {
1299 LCMCmd(1);;
1300 WriteOneChar(0x
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -