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

📄 lcd.h

📁 Fujitsu MB89P475的应用实例
💻 H
📖 第 1 页 / 共 3 页
字号:
								{;}	
						}		
				}
			else	if (HaveMac4Flag)
				{A4_Icon=1;}	
			break;

		case	4:

			A5_M_Icon=0;				//关闭M图标
			if (Command1[4].bit_.EnLineContr_) 
				{//如果1号机受线控器控制
					A5_Icon=1;          //点亮1图标
					A5_M_Icon=1;		//点亮M图标
					if (RemoteModeFlag)
						{ 
							if (i==DisplayMachineOrder)
								{
									if (f500mSFlashFlag)
										{A5_M_Icon =1;}  //集控器液晶当前显示的机器的"M"图标闪烁
									else
										{A5_M_Icon =0;}  //集控器液晶当前显示的机器的"M"图标闪烁
								}		
							else if (HaveMac5Flag==0)
								{A5_Icon=0;A5_M_Icon=0;}
							else 
								{;}	
						}		
				}
			else	if (HaveMac5Flag)
				{A5_Icon=1;}	
				
			break;

		case	5:				

			A6_M_Icon=0;				//关闭M图标
			if (Command1[5].bit_.EnLineContr_) 
				{//如果1号机受线控器控制
					A6_Icon=1;          //点亮1图标
					A6_M_Icon=1;		//点亮M图标
					if (RemoteModeFlag)
						{ 
							if (i==DisplayMachineOrder)
								{
									if (f500mSFlashFlag)
										{A6_M_Icon =1;}  //集控器液晶当前显示的机器的"M"图标闪烁
									else
										{A6_M_Icon =0;}  //集控器液晶当前显示的机器的"M"图标闪烁
								}		
							else if (HaveMac6Flag==0)
								{A6_Icon=0;A6_M_Icon=0;}
							else 
								{;}	
						}		
				}
			else if (HaveMac6Flag)
				{A6_Icon=1;}	
			break;

		case	6:

			A7_M_Icon=0;				//关闭M图标
			if (Command1[6].bit_.EnLineContr_) 
				{//如果1号机受线控器控制
					A7_Icon=1;          //点亮1图标
					A7_M_Icon=1;		//点亮M图标
					if (RemoteModeFlag)
						{ 
							if (i==DisplayMachineOrder)
								{
									if (f500mSFlashFlag)
										{A7_M_Icon =1;}  //集控器液晶当前显示的机器的"M"图标闪烁
									else
										{A7_M_Icon =0;}  //集控器液晶当前显示的机器的"M"图标闪烁
								}		
							else if (HaveMac7Flag==0)
								{A7_Icon=0;A7_M_Icon=0;}
							else 
								{;}	
						}		
				}
			else	if (HaveMac7Flag)
				{A7_Icon=1;}	
			break;

		case	7:				

			A8_M_Icon=0;				//关闭M图标
			if (Command1[7].bit_.EnLineContr_) 
				{//如果1号机受线控器控制
					A8_Icon=1;          //点亮1图标
					A8_M_Icon=1;		//点亮M图标
					if (RemoteModeFlag)
						{ 
							if (i==DisplayMachineOrder)
								{
									if (f500mSFlashFlag)
										{A8_M_Icon =1;}  //集控器液晶当前显示的机器的"M"图标闪烁
									else
										{A8_M_Icon =0;}  //集控器液晶当前显示的机器的"M"图标闪烁
								}		
							else if (HaveMac8Flag==0)
								{A8_Icon=0;A8_M_Icon=0;}
							else 
								{;}	
						}		
				}
			else 	if (HaveMac8Flag)
				{A8_Icon=1;}	
			break;

		case	8:

			A9_M_Icon=0;				//关闭M图标
			if (Command1[8].bit_.EnLineContr_) 
				{//如果1号机受线控器控制
					A9_Icon=1;          //点亮1图标
					A9_M_Icon=1;		//点亮M图标
					if (RemoteModeFlag)
						{ 
							if (i==DisplayMachineOrder)
								{
									if (f500mSFlashFlag)
										{A9_M_Icon =1;}  //集控器液晶当前显示的机器的"M"图标闪烁
									else
										{A9_M_Icon =0;}  //集控器液晶当前显示的机器的"M"图标闪烁
								}		
							else if (HaveMac9Flag==0)
								{A9_Icon=0;A9_M_Icon=0;}
							else 
								{;}	
						}		
				}
			else	if (HaveMac9Flag)
				{A9_Icon=1;}	
			break;

		case	9:				

			AA_M_Icon=0;				//关闭M图标
			if (Command1[9].bit_.EnLineContr_) 
				{//如果1号机受线控器控制
					AA_Icon=1;          //点亮1图标
					AA_M_Icon=1;		//点亮M图标
					if (RemoteModeFlag)
						{ 
							if (i==DisplayMachineOrder)
								{
									if (f500mSFlashFlag)
										{AA_M_Icon =1;}  //集控器液晶当前显示的机器的"M"图标闪烁
									else
										{AA_M_Icon =0;}  //集控器液晶当前显示的机器的"M"图标闪烁
								}		
							else if (HaveMac10Flag==0)
								{AA_Icon=0;AA_M_Icon=0;}
							else 
								{;}	
						}		
				}
			else	if (HaveMac10Flag)
				{AA_Icon=1;}	
			break;

		case	10:

			AB_M_Icon=0;				//关闭M图标
			if (Command1[10].bit_.EnLineContr_) 
				{//如果1号机受线控器控制
					AB_Icon=1;          //点亮1图标
					AB_M_Icon=1;		//点亮M图标
					if (RemoteModeFlag)
						{ 
							if (i==DisplayMachineOrder)
								{
									if (f500mSFlashFlag)
										{AB_M_Icon =1;}  //集控器液晶当前显示的机器的"M"图标闪烁
									else
										{AB_M_Icon =0;}  //集控器液晶当前显示的机器的"M"图标闪烁
								}		
							else if (HaveMac11Flag==0)
								{AB_Icon=0;AB_M_Icon=0;}
							else 
								{;}	
						}		
				}
			else	if (HaveMac11Flag)
				{AB_Icon=1;}	
			break;

		case	11:				

			AC_M_Icon=0;				//关闭M图标
			if (Command1[11].bit_.EnLineContr_) 
				{//如果1号机受线控器控制
					AC_Icon=1;          //点亮1图标
					AC_M_Icon=1;		//点亮M图标
					if (RemoteModeFlag)
						{ 
							if (i==DisplayMachineOrder)
								{
									if (f500mSFlashFlag)
										{AC_M_Icon =1;}  //集控器液晶当前显示的机器的"M"图标闪烁
									else
										{AC_M_Icon =0;}  //集控器液晶当前显示的机器的"M"图标闪烁
								}		
							else if (HaveMac12Flag==0)
								{AC_Icon=0;AC_M_Icon=0;}
							else 
								{;}	
						}		
				}
			else	if (HaveMac12Flag)
				{AC_Icon=1;}	
			break;

		case	12:

			AD_M_Icon=0;				//关闭M图标
			if (Command1[12].bit_.EnLineContr_) 
				{//如果1号机受线控器控制
					AD_Icon=1;          //点亮1图标
					AD_M_Icon=1;		//点亮M图标
					if (RemoteModeFlag)
						{ 
							if (i==DisplayMachineOrder)
								{
									if (f500mSFlashFlag)
										{AD_M_Icon =1;}  //集控器液晶当前显示的机器的"M"图标闪烁
									else
										{AD_M_Icon =0;}  //集控器液晶当前显示的机器的"M"图标闪烁
								}		
							else if (HaveMac13Flag==0)
								{AD_Icon=0;AD_M_Icon=0;}
							else 
								{;}	
						}		
				}
			else	if (HaveMac13Flag)
				{AD_Icon=1;}	
			break;

		case	13:				

			AE_M_Icon=0;				//关闭M图标
			if (Command1[13].bit_.EnLineContr_) 
				{//如果1号机受线控器控制
					AE_Icon=1;          //点亮1图标
					AE_M_Icon=1;		//点亮M图标
					if (RemoteModeFlag)
						{ 
							if (i==DisplayMachineOrder)
								{
									if (f500mSFlashFlag)
										{AE_M_Icon =1;}  //集控器液晶当前显示的机器的"M"图标闪烁
									else
										{AE_M_Icon =0;}  //集控器液晶当前显示的机器的"M"图标闪烁
								}		
							else if (HaveMac14Flag==0)
								{AE_Icon=0;AE_M_Icon=0;}
							else 
								{;}	
						}		
				}
			else	if (HaveMac14Flag)
				{AE_Icon=1;}	
			break;

		case	14:

			AF_M_Icon=0;				//关闭M图标
			if (Command1[14].bit_.EnLineContr_) 
				{//如果1号机受线控器控制
					AF_Icon=1;          //点亮1图标
					AF_M_Icon=1;		//点亮M图标
					if (RemoteModeFlag)
						{ 
							if (i==DisplayMachineOrder)
								{
									if (f500mSFlashFlag)
										{AF_M_Icon =1;}  //集控器液晶当前显示的机器的"M"图标闪烁
									else
										{AF_M_Icon =0;}  //集控器液晶当前显示的机器的"M"图标闪烁
								}		
							else if (HaveMac15Flag==0)
								{AF_Icon=0;AF_M_Icon=0;}
							else 
								{;}	
						}		
				}
			else	if (HaveMac15Flag)
				{AF_Icon=1;}	
			break;

		case	15:				

			AG_M_Icon=0;				//关闭M图标
			if (Command1[15].bit_.EnLineContr_) 
				{//如果1号机受线控器控制
					AG_Icon=1;          //点亮1图标
					AG_M_Icon=1;		//点亮M图标
					if (RemoteModeFlag)
						{ 
							if (i==DisplayMachineOrder)
								{
									if (f500mSFlashFlag)
										{AG_M_Icon =1;}  //集控器液晶当前显示的机器的"M"图标闪烁
									else
										{AG_M_Icon =0;}  //集控器液晶当前显示的机器的"M"图标闪烁
								}		
							else if (HaveMac16Flag==0)
								{AG_Icon=0;AG_M_Icon=0;}
							else 
								{;}	
						}		
				}
			else	if (HaveMac16Flag)
				{AG_Icon=1;}	
			break;

		}
}








Lcd_Clear_1_To_G()
{
	if (RemoteModeFlag)
		{//集控器时的复位
			k=0x00;
			SendDataToMac_Ico();
		}
	else
		{//线控器时的复位
			if (0==MacNumEntOkFlag) return;
			if (DisplayMachineOrder==1)
				{Seg6_Seg7.byte=0x5;}
			else if (DisplayMachineOrder==2)
				{Seg4_Seg5.byte=0x50;}	
			else if (DisplayMachineOrder==3)
				{Seg4_Seg5.byte=0x5;}
			else if (DisplayMachineOrder==4)
				{Seg2_Seg3.byte=0x50;}	
			else if (DisplayMachineOrder==5)
				{Seg2_Seg3.byte=0x5;}
			else if (DisplayMachineOrder==6)
				{Seg0_Seg1.byte=0x50;}	
			else if (DisplayMachineOrder==7)
				{Seg0_Seg1.byte=0x5;}
			else if (DisplayMachineOrder==8)
				{Seg16_Seg17.byte=0x5;}	
			else if (DisplayMachineOrder==9)
				{Seg16_Seg17.byte=0x50;}
			else if (DisplayMachineOrder==10)
				{Seg18_Seg19.byte=0x5;}	
			else if (DisplayMachineOrder==11)
				{Seg18_Seg19.byte=0x50;}
			else if (DisplayMachineOrder==12)
				{Seg1A_Seg1B.byte=0x5;}	
			else if (DisplayMachineOrder==13)
				{Seg1A_Seg1B.byte=0x50;}
			else if (DisplayMachineOrder==14)
				{Seg1C_Seg1D.byte=0x5;}	
			else if (DisplayMachineOrder==15)
				{Seg1C_Seg1D.byte=0x50;}
			else 
				{Seg6_Seg7.byte=0x50;}	
		}	
}
SendDataToMac_Ico()
{
	Seg0_Seg1.byte=k;	//7,8
	Seg2_Seg3.byte=k;	//5,6
	Seg4_Seg5.byte=k;	//3,4
	Seg6_Seg7.byte=k;	//1,2
			
	Seg16_Seg17.byte=k;	//A,9
	Seg18_Seg19.byte=k;	//C,B
	Seg1A_Seg1B.byte=k;	//E,D
	Seg1C_Seg1D.byte=k;	//G,F
}
//=======================================================
Lcd_Mode()
{
	WDTC.byte=0x05;
	i=Mode;
	if (i==1)
		{AutoModeIcon=0;CoolModeIcon=1;DehumidifyIcon=0;Vane_Icon=0;Heart_Icon=0;}
	else if (i==2)
		{CoolModeIcon=0;DehumidifyIcon=1;}
	else if (i==3)	
		{DehumidifyIcon=0;Vane_Icon=1;}
	else if (i==4)
		{Vane_Icon=0;Heart_Icon=1;}
	else
		{AutoModeIcon=1;Heart_Icon=0;}		
}
//=================================================
//=============设定温度处理程序====================
//=================================================
Lcd_SetTemp()
{
	WDTC.byte=0x05;
	i=DisplayMode & 0xf0;
	TempSymbol2=0;
	SetTempWord=0;
	if (i==DisPrimary)
		{//----------------------------------------------->显示室外数据时设定区显示1~12
			k=DisplayMode & 0x0f;
			for (i=0;i<12;i++)
				{//--------------------->显示"1" ~ "12"
					if (i==k)
						{j= ++i;}
				}
		}
	else if (i==DisLineControl)
		{//----------------------------------------------->显示室外数据时设定区显示1~12
			j=DisplayMode & 0x0f;
//			for (i=0;i<13;i++)
//				{//--------------------->显示"1" ~ "14"
//					if (i==k)
//						{j= ++i;}
//				}
		}
	else if (i==DisAltitude)
		{

⌨️ 快捷键说明

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