📄 menu.c
字号:
{
if(CharE<5)
CharE++;
while((Button_CS & 0x02)==0); //wait down_button open
}
}
else if((Button_CS & 0x01)==0) //up_button short
{
Delay(T10ms);
if((Button_CS & 0x01)==0) //up_button short
{
if(CharE>0)
CharE--;
while((Button_CS & 0x01)==0); //wait up_button open
}
}
else if((Button_CS & 0x08)==0) //return_button short
{
Delay(T10ms);
if((Button_CS & 0x08)==0) //return_button short
{
while((Button_CS & 0x08)==0); //wait return_button open
break;
}
}
//---------------------------------------------------------------------------------
//set Port1 Object
if(CharE==0)
{
for(CharF=0;CharF<24;CharF++)
{
if(CharF==0)
EmpBufferA[CharF]=0xf6;
else
{
if(CharF<7)
EmpBufferA[CharF]=StrPort1EEPROMType[CharF];
else
{
if(FlagPort1EEPROMType==AT24C01)
EmpBufferA[CharF]=StrAT24C01[CharF];
else if(FlagPort1EEPROMType==AT24C02)
EmpBufferA[CharF]=StrAT24C02[CharF];
else if(FlagPort1EEPROMType==AT24C04)
EmpBufferA[CharF]=StrAT24C04[CharF];
else if(FlagPort1EEPROMType==AT24C08)
EmpBufferA[CharF]=StrAT24C08[CharF];
else if(FlagPort1EEPROMType==AT24C16)
EmpBufferA[CharF]=StrAT24C16[CharF];
}
}
}
//--------------------------------------------------------------
for(CharF=0;CharF<24;CharF++)
{
if(CharF<7)
EmpBuffer[CharF]=StrPort2EEPROMType[CharF];
else
{
if(FlagPort2EEPROMType==AT24C01)
EmpBuffer[CharF]=StrAT24C01[CharF];
else if(FlagPort2EEPROMType==AT24C02)
EmpBuffer[CharF]=StrAT24C02[CharF];
else if(FlagPort2EEPROMType==AT24C04)
EmpBuffer[CharF]=StrAT24C04[CharF];
else if(FlagPort2EEPROMType==AT24C08)
EmpBuffer[CharF]=StrAT24C08[CharF];
else if(FlagPort2EEPROMType==AT24C16)
EmpBuffer[CharF]=StrAT24C16[CharF];
}
}
//---------------------------------------------------------------------
DisplayStringData(0,EmpBufferA,sizeof(StrPort1EEPROMType));
DisplayStringData(1,EmpBuffer,sizeof(StrPort2EEPROMType));
if((Button_CS & 0x04)==0) //set_button short
{
Delay(T10ms);
if((Button_CS & 0x04)==0) //set_button short
{
FlagPort1EEPROMType=FlagPort1EEPROMType++;
if(FlagPort1EEPROMType>4)
FlagPort1EEPROMType=0;
while((Button_CS & 0x04)==0); //wait set_button open
}
}
}
//---------------------------------------------------------------------------------
//set Port2 Object
if(CharE==1)
{
for(CharF=0;CharF<24;CharF++)
{
if(CharF==0)
EmpBufferA[CharF]=0xf6;
else
{
if(CharF<7)
EmpBufferA[CharF]=StrPort2EEPROMType[CharF];
else
{
if(FlagPort2EEPROMType==AT24C01)
EmpBufferA[CharF]=StrAT24C01[CharF];
else if(FlagPort2EEPROMType==AT24C02)
EmpBufferA[CharF]=StrAT24C02[CharF];
else if(FlagPort2EEPROMType==AT24C04)
EmpBufferA[CharF]=StrAT24C04[CharF];
else if(FlagPort2EEPROMType==AT24C08)
EmpBufferA[CharF]=StrAT24C08[CharF];
else if(FlagPort2EEPROMType==AT24C16)
EmpBufferA[CharF]=StrAT24C16[CharF];
}
}
}
//--------------------------------------------------------------
for(CharF=0;CharF<24;CharF++)
{
if(CharF<7)
EmpBuffer[CharF]=StrPort1EEPROMType[CharF];
else
{
if(FlagPort1EEPROMType==AT24C01)
EmpBuffer[CharF]=StrAT24C01[CharF];
else if(FlagPort1EEPROMType==AT24C02)
EmpBuffer[CharF]=StrAT24C02[CharF];
else if(FlagPort1EEPROMType==AT24C04)
EmpBuffer[CharF]=StrAT24C04[CharF];
else if(FlagPort1EEPROMType==AT24C08)
EmpBuffer[CharF]=StrAT24C08[CharF];
else if(FlagPort1EEPROMType==AT24C16)
EmpBuffer[CharF]=StrAT24C16[CharF];
}
}
//---------------------------------------------------------------------
DisplayStringData(0,EmpBuffer,sizeof(StrPort1EEPROMType));
DisplayStringData(1,EmpBufferA,sizeof(StrPort2EEPROMType));
if((Button_CS & 0x04)==0) //set_button short
{
Delay(T10ms);
if((Button_CS & 0x04)==0) //set_button short
{
FlagPort2EEPROMType=FlagPort2EEPROMType++;
if(FlagPort2EEPROMType>4)
FlagPort2EEPROMType=0;
while((Button_CS & 0x04)==0); //wait set_button open
}
}
}
//---------------------------------------------------------------------------------
//set Port3 Object
if(CharE==2)
{
for(CharF=0;CharF<24;CharF++)
{
if(CharF==0)
EmpBufferA[CharF]=0xf6;
else
{
if(CharF<7)
EmpBufferA[CharF]=StrPort3EEPROMType[CharF];
else
{
if(FlagPort3EEPROMType==AT24C01)
EmpBufferA[CharF]=StrAT24C01[CharF];
else if(FlagPort3EEPROMType==AT24C02)
EmpBufferA[CharF]=StrAT24C02[CharF];
else if(FlagPort3EEPROMType==AT24C04)
EmpBufferA[CharF]=StrAT24C04[CharF];
else if(FlagPort3EEPROMType==AT24C08)
EmpBufferA[CharF]=StrAT24C08[CharF];
else if(FlagPort3EEPROMType==AT24C16)
EmpBufferA[CharF]=StrAT24C16[CharF];
}
}
}
//--------------------------------------------------------------
for(CharF=0;CharF<24;CharF++)
{
if(CharF<7)
EmpBuffer[CharF]=StrPort2EEPROMType[CharF];
else
{
if(FlagPort2EEPROMType==AT24C01)
EmpBuffer[CharF]=StrAT24C01[CharF];
else if(FlagPort2EEPROMType==AT24C02)
EmpBuffer[CharF]=StrAT24C02[CharF];
else if(FlagPort2EEPROMType==AT24C04)
EmpBuffer[CharF]=StrAT24C04[CharF];
else if(FlagPort2EEPROMType==AT24C08)
EmpBuffer[CharF]=StrAT24C08[CharF];
else if(FlagPort2EEPROMType==AT24C16)
EmpBuffer[CharF]=StrAT24C16[CharF];
}
}
//---------------------------------------------------------------------
DisplayStringData(0,EmpBuffer,sizeof(StrPort2EEPROMType));
DisplayStringData(1,EmpBufferA,sizeof(StrPort3EEPROMType));
if((Button_CS & 0x04)==0) //set_button short
{
Delay(T10ms);
if((Button_CS & 0x04)==0) //set_button short
{
FlagPort3EEPROMType=FlagPort3EEPROMType++;
if(FlagPort3EEPROMType>4)
FlagPort3EEPROMType=0;
while((Button_CS & 0x04)==0); //wait set_button open
}
}
}
//---------------------------------------------------------------------------------
//set Port4 Object
if(CharE==3)
{
for(CharF=0;CharF<24;CharF++)
{
if(CharF==0)
EmpBufferA[CharF]=0xf6;
else
{
if(CharF<7)
EmpBufferA[CharF]=StrPort4EEPROMType[CharF];
else
{
if(FlagPort4EEPROMType==AT24C01)
EmpBufferA[CharF]=StrAT24C01[CharF];
else if(FlagPort4EEPROMType==AT24C02)
EmpBufferA[CharF]=StrAT24C02[CharF];
else if(FlagPort4EEPROMType==AT24C04)
EmpBufferA[CharF]=StrAT24C04[CharF];
else if(FlagPort4EEPROMType==AT24C08)
EmpBufferA[CharF]=StrAT24C08[CharF];
else if(FlagPort4EEPROMType==AT24C16)
EmpBufferA[CharF]=StrAT24C16[CharF];
}
}
}
//--------------------------------------------------------------
for(CharF=0;CharF<24;CharF++)
{
if(CharF<7)
EmpBuffer[CharF]=StrPort3EEPROMType[CharF];
else
{
if(FlagPort3EEPROMType==AT24C01)
EmpBuffer[CharF]=StrAT24C01[CharF];
else if(FlagPort3EEPROMType==AT24C02)
EmpBuffer[CharF]=StrAT24C02[CharF];
else if(FlagPort3EEPROMType==AT24C04)
EmpBuffer[CharF]=StrAT24C04[CharF];
else if(FlagPort3EEPROMType==AT24C08)
EmpBuffer[CharF]=StrAT24C08[CharF];
else if(FlagPort3EEPROMType==AT24C16)
EmpBuffer[CharF]=StrAT24C16[CharF];
}
}
//---------------------------------------------------------------------
DisplayStringData(0,EmpBuffer,sizeof(StrPort3EEPROMType));
DisplayStringData(1,EmpBufferA,sizeof(StrPort4EEPROMType));
if((Button_CS & 0x04)==0) //set_button short
{
Delay(T10ms);
if((Button_CS & 0x04)==0) //set_button short
{
FlagPort4EEPROMType=FlagPort4EEPROMType++;
if(FlagPort4EEPROMType>4)
FlagPort4EEPROMType=0;
while((Button_CS & 0x04)==0); //wait set_button open
}
}
}
//---------------------------------------------------------------------------------
//set Port5 Object
if(CharE==4)
{
for(CharF=0;CharF<24;CharF++)
{
if(CharF==0)
EmpBufferA[CharF]=0xf6;
else
{
if(CharF<7)
EmpBufferA[CharF]=StrPort5EEPROMType[CharF];
else
{
if(FlagPort5EEPROMType==AT24C01)
EmpBufferA[CharF]=StrAT24C01[CharF];
else if(FlagPort5EEPROMType==AT24C02)
EmpBufferA[CharF]=StrAT24C02[CharF];
else if(FlagPort5EEPROMType==AT24C04)
EmpBufferA[CharF]=StrAT24C04[CharF];
else if(FlagPort5EEPROMType==AT24C08)
EmpBufferA[CharF]=StrAT24C08[CharF];
else if(FlagPort5EEPROMType==AT24C16)
EmpBufferA[CharF]=StrAT24C16[CharF];
}
}
}
//--------------------------------------------------------------
for(CharF=0;CharF<24;CharF++)
{
if(CharF<7)
EmpBuffer[CharF]=StrPort4EEPROMType[CharF];
else
{
if(FlagPort4EEPROMType==AT24C01)
EmpBuffer[CharF]=StrAT24C01[CharF];
else if(FlagPort4EEPROMType==AT24C02)
EmpBuffer[CharF]=StrAT24C02[CharF];
else if(FlagPort4EEPROMType==AT24C04)
EmpBuffer[CharF]=StrAT24C04[CharF];
else if(FlagPort4EEPROMType==AT24C08)
EmpBuffer[CharF]=StrAT24C08[CharF];
else if(FlagPort4EEPROMType==AT24C16)
EmpBuffer[CharF]=StrAT24C16[CharF];
}
}
//---------------------------------------------------------------------
DisplayStringData(0,EmpBuffer,sizeof(StrPort4EEPROMType));
DisplayStringData(1,EmpBufferA,sizeof(StrPort5EEPROMType));
if((Button_CS & 0x04)==0) //set_button short
{
Delay(T10ms);
if((Button_CS & 0x04)==0) //set_button short
{
FlagPort5EEPROMType=FlagPort5EEPROMType++;
if(FlagPort5EEPROMType>4)
FlagPort5EEPROMType=0;
while((Button_CS & 0x04)==0); //wait set_button open
}
}
}
//---------------------------------------------------------------------------------
//set Port6 Object
if(CharE==5)
{
for(CharF=0;CharF<24;CharF++)
{
if(CharF==0)
EmpBufferA[CharF]=0xf6;
else
{
if(CharF<7)
EmpBufferA[CharF]=StrPort6EEPROMType[CharF];
else
{
if(FlagPort6EEPROMType==AT24C01)
EmpBufferA[CharF]=StrAT24C01[CharF];
else if(FlagPort6EEPROMType==AT24C02)
EmpBufferA[CharF]=StrAT24C02[CharF];
else if(FlagPort6EEPROMType==AT24C04)
EmpBufferA[CharF]=StrAT24C04[CharF];
else if(FlagPort6EEPROMType==AT24C08)
EmpBufferA[CharF]=StrAT24C08[CharF];
else if(FlagPort6EEPROMType==AT24C16)
EmpBufferA[CharF]=StrAT24C16[CharF];
}
}
}
//--------------------------------------------------------------
for(CharF=0;CharF<24;CharF++)
{
if(CharF<7)
EmpBuffer[CharF]=StrPort5EEPROMType[CharF];
else
{
if(FlagPort5EEPROMType==AT24C01)
EmpBuffer[CharF]=StrAT24C01[CharF];
else if(FlagPort5EEPROMType==AT24C02)
EmpBuffer[CharF]=StrAT24C02[CharF];
else if(FlagPort5EEPROMType==AT24C04)
EmpBuffer[CharF]=StrAT24C04[CharF];
else if(FlagPort5EEPROMType==AT24C08)
EmpBuffer[CharF]=StrAT24C08[CharF];
else if(FlagPort5EEPROMType==AT24C16)
EmpBuffer[CharF]=StrAT24C16[CharF];
}
}
//---------------------------------------------------------------------
DisplayStringData(0,EmpBuffer,sizeof(StrPort5EEPROMType));
DisplayStringData(1,EmpBufferA,sizeof(StrPort6EEPROMType));
if((Button_CS & 0x04)==0) //set_button short
{
Delay(T10ms);
if((Button_CS & 0x04)==0) //set_button short
{
FlagPort6EEPROMType=FlagPort6EEPROMType++;
if(FlagPort6EEPROMType>4)
FlagPort6EEPROMType=0;
while((Button_CS & 0x04)==0); //wait set_button open
}
}
}
//---------------------------------------------------------------------------------
}
}
}
//-----------------------------------------------------------------------------------------------------
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -