欢迎来到虫虫下载站 | 资源下载 资源专辑 关于我们
虫虫下载站

display.lst

完成数据的采集
LST
第 1 页 / 共 5 页
字号:
   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 + -