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

📄 modbus.c

📁 液晶显示
💻 C
📖 第 1 页 / 共 5 页
字号:
				{
				    display_lcd(3,0,"校对",0);
				}
				else
				{
				    display_lcd(3,0,"校对",1);
				}
				if ( lcd_first_one ==7 )
				{
				    display_lcd(3,3,"系统",0);
				}
				else
				{
				    display_lcd(3,3,"系统",1);
				}
				if ( lcd_first_one ==8 )
				{
					display_lcd(3,6,"开锁",0);
			    }
				else
				{
					display_lcd(3,6,"开锁",1);
				}
				}
				else
				{
				display_lcd(0,2,"CONFIGUR",1);
				if ( lcd_first_one ==0 )
				{
				    display_lcd(1,0,"CHAN",0);
				}
				else
				{
				    display_lcd(1,0,"CHAN",1);
				}
				if ( lcd_first_one ==1 )
				{
				    display_lcd(1,3,"ALAR",0);
				}
				else
				{
				    display_lcd(1,3,"ALAR",1);
				}
				if ( lcd_first_one ==2 )
				{
				    display_lcd(1,6,"OUTP",0);
				}
				else
				{
				    display_lcd(1,6,"OUTP",1);
				}
				if ( lcd_first_one ==3 )
				{
				    display_lcd(2,0,"SETT",0);
				}
				else
				{
				    display_lcd(2,0,"SETT",1);
				}
				if ( lcd_first_one ==4 )
				{
				    display_lcd(2,3,"CONT",0);
				}
				else
				{
				    display_lcd(2,3,"CONT",1);
				}
				if ( lcd_first_one ==5 )
				{
				    display_lcd(2,6,"LANG",0);
				}
				else
				{
				    display_lcd(2,6,"LANG",1);
				}
				if ( lcd_first_one ==6 )
				{
				    display_lcd(3,0,"CHEC",0);
				}
				else
				{
				    display_lcd(3,0,"CHEC",1);
				}
				if ( lcd_first_one ==7 )
				{
				    display_lcd(3,3,"SYST",0);
				}
				else
				{
				    display_lcd(3,3,"SYST",1);
				}
				if ( lcd_first_one ==8 )
				{
					display_lcd(3,6,"UNLO",0);
			    }
				else
				{
					display_lcd(3,6,"UNLO",1);
				}
				}
	           	break;
	  case 1 :
	  			if ( english_china ) 
   				display_lcd(0,1,"组态 - - 通道",1);
				else
				display_lcd(0,1,"CONF - - CHAN",1);
				if ( lcd_first_two <=5 ) 
				{
					if ( english_china )
					{ 
					if (  lcd_first_two == 0 ) 
					{
   						display_lcd(1,0,"通道编号",0);
					}
					else
					{
						display_lcd(1,0,"通道编号",1);
					}
					if (  lcd_first_two == 2 )
					{
   						display_lcd(2,0,"输入类型",0);
					}
					else
					{
						display_lcd(2,0,"输入类型",1);
					}
					if (  lcd_first_two == 4 )
					{
   						display_lcd(3,0,"输入单位",0);
					} 
					else
					{
						display_lcd(3,0,"输入单位",1);
					}
					}
					else
					{
					if (  lcd_first_two == 0 ) 
					{
   						display_lcd(1,0,"CHAN.NO.",0);
					}
					else
					{
						display_lcd(1,0,"CHAN.NO.",1);
					}
					if (  lcd_first_two == 2 )
					{
   						display_lcd(2,0,"INP.TYPE",0);
					}
					else
					{
						display_lcd(2,0,"INP.TYPE",1);
					}
					if (  lcd_first_two == 4 )
					{
   						display_lcd(3,0,"INP.UNIT",0);
					} 
					else
					{
						display_lcd(3,0,"INP.UNIT",1);
					}
					}
					j = (uchar)channel_data; 
				    compose_data(&j,1);
					DrawString(1,6,pstart,2,5,7);
					if ( (xjb_buf[0+(channel_data-1)*ALL_DATA]&0x01) == 0 )
					display_lcd(2,5,"4-20mA",1);
					else
					display_lcd(2,5,"Pt100",1);
					if ( (xjb_buf[1+(channel_data-1)*ALL_DATA]&0x03) == 0 )
					display_lcd(3,6,"度 ",1);
					else if ( (xjb_buf[1+(channel_data-1)*ALL_DATA]&0x03) == 1 )
					display_lcd(3,6,"mm ",1);
					else if ( (xjb_buf[1+(channel_data-1)*ALL_DATA]&0x03) == 2 )
					display_lcd(3,6,"KPa",1);
					else if ( (xjb_buf[1+(channel_data-1)*ALL_DATA]&0x03) == 3 )
					display_lcd(3,6,"MPa",1);
				}
				else
				{
					if ( english_china )
					{
					if (  lcd_first_two == 6 ) 
					{
   						display_lcd(1,0,"量程下限",0);
					}
					else
					{
						display_lcd(1,0,"量程下限",1);
					}
					if (  lcd_first_two == 8 )
					{
   						display_lcd(2,0,"量程上限",0);
					}
					else
					{
						display_lcd(2,0,"量程上限",1);
					}
					if (  lcd_first_two == 10 )
					{
   						display_lcd(3,0,"信号切除",0);
					} 
					else
					{
						display_lcd(3,0,"信号切除",1);
					}
					}
					else
					{
					if (  lcd_first_two == 6 ) 
					{
   						display_lcd(1,0,"L.L.O.R.",0);
					}
					else
					{
						display_lcd(1,0,"L.L.O.R.",1);
					}
					if (  lcd_first_two == 8 )
					{
   						display_lcd(2,0,"U.L.O.R.",0);
					}
					else
					{
						display_lcd(2,0,"U.L.O.R.",1);
					}
					if (  lcd_first_two == 10 )
					{
   						display_lcd(3,0,"SIG.REM.",0);
					} 
					else
					{
						display_lcd(3,0,"SIG.REM.",1);
					}
					} 
					compose_data(&xjb_buf[2+(channel_data-1)*ALL_DATA],2);
					zero_data(pstart,5,xjb_buf[17+(channel_data-1)*ALL_DATA]);
					DrawString(1,5,pstart,5,7,xjb_buf[17+(channel_data-1)*ALL_DATA]);
					compose_data(&xjb_buf[4+(channel_data-1)*ALL_DATA],2);
					zero_data(pstart,5,xjb_buf[17+(channel_data-1)*ALL_DATA]);
					DrawString(2,5,pstart,5,7,xjb_buf[17+(channel_data-1)*ALL_DATA]);
					compose_data(&xjb_buf[6+(channel_data-1)*ALL_DATA],2);
					zero_data(pstart,5,xjb_buf[17+(channel_data-1)*ALL_DATA]);
					DrawString(3,5,pstart,5,7,xjb_buf[17+(channel_data-1)*ALL_DATA]);
				}
				break;
	  case 2 :
	  			if ( english_china )
   				display_lcd(0,1,"组态 - - 报警",1);
				else
				display_lcd(0,1,"CONF - - ALAR",1);
				if ( lcd_first_three <=5 )
				{
					if ( english_china )
					{
					if ( lcd_first_three ==0 )
					{
   						display_lcd(1,0,"通道编号",0);
					}
					else
					{
						display_lcd(1,0,"通道编号",1);
					}
					if ( lcd_first_three ==2 )
					{
   						display_lcd(2,0,"报警类型",0);
					}
					else
					{
						display_lcd(2,0,"报警类型",1);
					}
					if ( lcd_first_three ==4 )
					{
						display_lcd(3,0,"报警上限",0);
					}
					else
					{
						display_lcd(3,0,"报警上限",1);
					}
					}
					else
					{
					if ( lcd_first_three ==0 )
					{
   						display_lcd(1,0,"CHAN.NO.",0);
					}
					else
					{
						display_lcd(1,0,"CHAN.NO.",1);
					}
					if ( lcd_first_three ==2 )
					{
   						display_lcd(2,0,"ALA.TYPE",0);
					}
					else
					{
						display_lcd(2,0,"ALA.TYPE",1);
					}
					if ( lcd_first_three ==4 )
					{
						display_lcd(3,0,"U.L.O.A.",0);
					}
					else
					{
						display_lcd(3,0,"U.L.O.A.",1);
					}
					}
					j= (uchar)alarm_data;
					compose_data(&j,1);
					DrawString(1,6,pstart,2,5,7);
					if ( (xjb_buf[8+(alarm_data-1)*ALL_DATA]&0x03) == 0 )
					display_lcd(2,5,"----",1);
					else if ( (xjb_buf[8+(alarm_data-1)*ALL_DATA]&0x03) == 1 )
					display_lcd(2,5,"---L",1);
					else if ( (xjb_buf[8+(alarm_data-1)*ALL_DATA]&0x03) == 2 )
					display_lcd(2,5,"H---",1);
					else if ( (xjb_buf[8+(alarm_data-1)*ALL_DATA]&0x03) == 3 )
					display_lcd(2,5,"H--L",1);
					compose_data(&xjb_buf[9+(alarm_data-1)*ALL_DATA],2);
					zero_data(pstart,5,xjb_buf[17+(alarm_data-1)*ALL_DATA]);
					DrawString(3,5,pstart,5,6,xjb_buf[17+(alarm_data-1)*ALL_DATA]);
				}
				else
				{
					if ( english_china )
					{
					if ( lcd_first_three ==6 )
					{
   						display_lcd(1,0,"上限回差",0);
					}
					else
					{
						display_lcd(1,0,"上限回差",1);
					}
					if ( lcd_first_three ==8 )
					{
   						display_lcd(2,0,"报警下限",0);
					}
					else
					{
						display_lcd(2,0,"报警下限",1);
					}
					if ( lcd_first_three ==10 )
					{
						display_lcd(3,0,"下限回差",0);
					}
					else
					{
						display_lcd(3,0,"下限回差",1);
					}
					}
					else
					{
					if ( lcd_first_three ==6 )
					{
   						display_lcd(1,0,"U.L.DIFF",0);
					}
					else
					{
						display_lcd(1,0,"U.L.DIFF",1);
					}
					if ( lcd_first_three ==8 )
					{
   						display_lcd(2,0,"L.L.O.A",0);
					}
					else
					{
						display_lcd(2,0,"L.L.O.A",1);
					}
					if ( lcd_first_three ==10 )
					{
						display_lcd(3,0,"L.L.DEFF",0);
					}
					else
					{
						display_lcd(3,0,"L.L.DEFF",1);
					}
					}
					compose_data(&xjb_buf[11+(alarm_data-1)*ALL_DATA],2);
					zero_data(pstart,5,xjb_buf[17+(alarm_data-1)*ALL_DATA]);
					DrawString(1,5,pstart,5,6,xjb_buf[17+(alarm_data-1)*ALL_DATA]);
					compose_data(&xjb_buf[13+(alarm_data-1)*ALL_DATA],2);
					zero_data(pstart,5,xjb_buf[17+(alarm_data-1)*ALL_DATA]);
					DrawString(2,5,pstar

⌨️ 快捷键说明

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