📄 display.c
字号:
DSP_Frequency(0x8a);
DSP_Write_Data('K');
DSP_Show(0xc0,ST_SS_Code);
DSP_Write_Data(' ');
DSP_Write_Data(' ');
DSP_Write_Data('C');
g_cModCfgReg = EEPROM_Read_Data(EEAddr_PLC_Mode, EEPROM_TYPE);
DSP_Char_Format((g_cModCfgReg & 0x70)>>4);
}
break;
case ACTIVE_CARR_FRE: //Into Setting Mode
{
DSP_Show(0x80,ST_CarrFre);
DSP_Frequency(0x8a);
DSP_Write_Data('K');
DSP_Show(0xc0,ST_Press_Enter);
}
break;
case DSP_SS_CODE: //Display:"3.SS Code:" & "4.PacketNum:"
{
DSP_Show(0x80,ST_SS_Code);
DSP_Write_Data(' ');
DSP_Write_Data(' ');
DSP_Write_Data('C');
g_cModCfgReg = EEPROM_Read_Data(EEAddr_PLC_Mode, EEPROM_TYPE);
DSP_Char_Format((g_cModCfgReg & 0x70)>>4);
DSP_Show(0xc0,ST_Pkt_Num);
g_wTotal_Pkg = ((EEPROM_Read_Data(EEAddr_TotalPkg_H, EEPROM_TYPE)<<8)
+ EEPROM_Read_Data(EEAddr_TotalPkg_L, EEPROM_TYPE));
if(g_wTotal_Pkg == 0)
{
DSP_Write_Data(0x20);
DSP_Write_Data(0xf3);
}
else
{
DSP_Data_Format(g_wTotal_Pkg);
}
}
break;
case ACTIVE_SS_CODE: //Into Setting Mode
{
DSP_Show(0x80,ST_SS_Code);
DSP_Write_Data(' ');
DSP_Write_Data(' ');
DSP_Write_Data('C');
DSP_Char_Format((g_cModCfgReg & 0x70)>>4);
DSP_Show(0xc0,ST_Press_Enter);
}
break;
case DSP_PACKET_NUM: //Display:"4.PacketNum:" & "5.UartRate: "
{
DSP_Show(0x80,ST_Pkt_Num);
g_wTotal_Pkg = ((EEPROM_Read_Data(EEAddr_TotalPkg_H, EEPROM_TYPE)<<8)
+ EEPROM_Read_Data(EEAddr_TotalPkg_L, EEPROM_TYPE));
if(g_wTotal_Pkg == 0)
{
DSP_Write_Data(0x20);
DSP_Write_Data(0xf3);
}
else
{
DSP_Data_Format(g_wTotal_Pkg);
}
DSP_Show(0xc0,ST_UartRate);
DSP_UartRate();
}
break;
case ACTIVE_PACKET_NUM: //Into Setting Mode
{
DSP_Show(0x80,ST_Pkt_Num);
if(g_wTotal_Pkg == 0)
{
DSP_Write_Data(0x20);
DSP_Write_Data(0xf3);
}
else
{
DSP_Data_Format(g_wTotal_Pkg);
}
DSP_Show(0xc0,ST_Press_Enter);
}
break;
case DSP_UART_RATE: //Display:"5.UartRate: " & "6.NodeAddr:"
{
DSP_Show(0x80,ST_UartRate);
g_cUart_Rate = EEPROM_Read_Data(EEAddr_UartRate, EEPROM_TYPE);
DSP_UartRate();
DSP_Show(0xc0,ST_Node_Addr);
DSP_Write_Data(' ');
DSP_Write_Data(' ');
g_cNode_Address = EEPROM_Read_Data(EEAddr_NodeAddr, EEPROM_TYPE);
DSP_Char_Format(g_cNode_Address);
}
break;
case ACTIVE_UART_RATE: //Into Setting Mode
{
DSP_Show(0x80,ST_UartRate);
DSP_UartRate();
DSP_Show(0xc0,ST_Press_Enter);
}
break;
case DSP_NODE_ADDR: //Display:"6.NodeAddr:" & "7.Register :"
{
DSP_Show(0x80,ST_Node_Addr);
DSP_Write_Data(' ');
DSP_Write_Data(' ');
g_cNode_Address = EEPROM_Read_Data(EEAddr_NodeAddr, EEPROM_TYPE);
DSP_Char_Format(g_cNode_Address);
DSP_Show(0xC0,ST_Register);
DSP_Show(0xCd,"-");
DSP_Show(0xCe,"-");
DSP_Show(0xCf,">");
}
break;
case ACTIVE_NODE_ADDR: //Into Setting Mode
{
DSP_Show(0x80,ST_Node_Addr);
DSP_Write_Data(' ');
DSP_Write_Data(' ');
DSP_Char_Format(g_cNode_Address);
DSP_Show(0xc0,ST_Press_Enter);
}
break;
case DSP_REGISTER: //Display:"7.Register: " & "8.SW_Version:"
{
DSP_Show(0x80,ST_Register);
DSP_Show(0x8d,"-");
DSP_Show(0x8e,"-");
DSP_Show(0x8f,">");
DSP_Show(0xC0,ST_SW_Version);
DSP_Show(0xCd,"-");
DSP_Show(0xCe,"-");
DSP_Show(0xCf,">");
}
break;
case DSP_SW_VERSION: //Display:"8.SW_Version: " & "9.Debug:"
{
DSP_Show(0x80,ST_SW_Version);
DSP_Show(0x8d,"-");
DSP_Show(0x8e,"-");
DSP_Show(0x8f,">");
g_cDebug = EEPROM_Read_Data(EEAddr_Debug, EEPROM_TYPE);
DSP_Show(0xc0,ST_DEBUG);
if(g_cDebug== 0)
DSP_Show(0xcd,"YES");
else if(g_cDebug==1)
DSP_Show(0xce,"NO");
else
DSP_Show(0xcd,"ERR");
}
break;
case ACTIVE_SW_VERSION: //Into Displaying Mode
{
DSP_VersionMenu();
}
break;
case DSP_DEBUG_MODE: //Display:"9.Debug: " & "1.DataRate:"
{
g_cDebug = EEPROM_Read_Data(EEAddr_Debug, EEPROM_TYPE);
DSP_Show(0x80,ST_DEBUG);
if(g_cDebug == 0)
DSP_Show(0x8d,"YES");
else if(g_cDebug ==1)
DSP_Show(0x8e,"NO");
else
DSP_Show(0x8d,"ERR");
DSP_Show(0xC0,ST_DataRate);
g_cModCfgReg = EEPROM_Read_Data(EEAddr_PLC_Mode, EEPROM_TYPE);
DSP_DataRate();
}
break;
case ACTIVE_DEBUG_MODE:
{
DSP_Show(0x80,ST_DEBUG);
if(g_cDebug == 0)
DSP_Show(0x8d,"YES");
else if(g_cDebug ==1)
DSP_Show(0x8e,"NO");
else
DSP_Show(0x8d,"ERR");
DSP_Show(0xc0,ST_Press_Enter);
}
break;
//************************Setting register****************************//
case DSP_WRACD: //Displaying:"0x0A-WRACD:" & "0x0B-WRTDR:"
{
Clear_DSP();
DSP_Show(0x80,ST_REG_WRACD);
DSP_Write_Data('0');
DSP_Write_Data('x');
g_cWRACD = EEPROM_Read_Data(EEAddr_WRACD, EEPROM_TYPE);
DSP_HEX_Format(g_cWRACD);
DSP_Show(0xC0,ST_REG_WRTDR);
DSP_Write_Data('0');
DSP_Write_Data('x');
g_cWRTDR = EEPROM_Read_Data(EEAddr_WRTDR, EEPROM_TYPE);
DSP_HEX_Format(g_cWRTDR);
}
break;
case ACTIVE_WRACD: //Into Setting Mode
{
Clear_DSP();
DSP_Show(0x80,ST_REG_WRACD);
DSP_Write_Data('0');
DSP_Write_Data('x');
DSP_HEX_Format(g_cWRACD);
DSP_Show(0xc0,ST_Press_Enter);
}
break;
case DSP_WRTDR: //Displaying:"0x0B-WRTDR:" & "0x0C-WRTH0:"
{
DSP_Show(0x80,ST_REG_WRTDR);
DSP_Write_Data('0');
DSP_Write_Data('x');
g_cWRTDR = EEPROM_Read_Data(EEAddr_WRTDR, EEPROM_TYPE);
DSP_HEX_Format(g_cWRTDR);
DSP_Show(0xC0,ST_REG_WRTH0);
DSP_Write_Data('0');
DSP_Write_Data('x');
g_cWRTH0 = EEPROM_Read_Data(EEAddr_WRTH0, EEPROM_TYPE);
DSP_HEX_Format(g_cWRTH0);
}
break;
case ACTIVE_WRTDR: //Into Setting Mode
{
DSP_Show(0x80,ST_REG_WRTDR);
DSP_Write_Data('0');
DSP_Write_Data('x');
DSP_HEX_Format(g_cWRTDR);
DSP_Show(0xc0,ST_Press_Enter);
}
break;
case DSP_WRTHO: //Displaying:"0x0C-WRTH0:" & "0x0D-WRTH1:"
{
Clear_DSP();
DSP_Show(0x80,ST_REG_WRTH0);
DSP_Write_Data('0');
DSP_Write_Data('x');
g_cWRTH0 = EEPROM_Read_Data(EEAddr_WRTH0, EEPROM_TYPE);
DSP_HEX_Format(g_cWRTH0);
DSP_Show(0xC0,ST_REG_WRTH1);
DSP_Write_Data('0');
DSP_Write_Data('x');
g_cWRTH1 = EEPROM_Read_Data(EEAddr_WRTH1, EEPROM_TYPE);
DSP_HEX_Format(g_cWRTH1);
}
break;
case ACTIVE_WRTHO: //Into Setting Mode
{
Clear_DSP();
DSP_Show(0x80,ST_REG_WRTH0);
DSP_Write_Data('0');
DSP_Write_Data('x');
DSP_HEX_Format(g_cWRTH0);
DSP_Show(0xc0,ST_Press_Enter);
}
break;
case DSP_WRTH1: //Displaying:"0x0D-WRTH1:" & "0x0A-WRACD:"
{
DSP_Show(0x80,ST_REG_WRTH1);
DSP_Write_Data('0');
DSP_Write_Data('x');
g_cWRTH1 = EEPROM_Read_Data(EEAddr_WRTH1, EEPROM_TYPE);
DSP_HEX_Format(g_cWRTH1);
DSP_Show(0xC0,ST_REG_WRACD);
DSP_Write_Data('0');
DSP_Write_Data('x');
g_cWRACD = EEPROM_Read_Data(EEAddr_WRACD, EEPROM_TYPE);
DSP_HEX_Format(g_cWRACD);
}
break;
case ACTIVE_WRTH1: //Into Setting Mode
{
DSP_Show(0x80,ST_REG_WRTH1);
DSP_Write_Data('0');
DSP_Write_Data('x');
DSP_HEX_Format(g_cWRTH1);
DSP_Show(0xc0,ST_Press_Enter);
}
break;
case ACTIVE_TRANS:case ACTIVE_INTER_TRANS:
case ACTIVE_RECEIVER:case ACTIVE_INTER_RECV:
{
Clear_DSP();
}
break;
case ACTIVE_COM_SETTING:case ACTIVE_COM_RECVING:
{
Clear_DSP();
Config_Param_Completed = FLAG_NO;
}
break;
default:
break;
}
}
/*********************************************************************************************
** End Of File **
*********************************************************************************************/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -