华中科技大学
static unsigned char stateFlag = 0;
if( key1 == 0 || key2 == 0 || key3 == 0 )
{
static unsigned char state1 = 0,state2 = 0,Delay = 0;
Delay++;
if( key1 == 0 && Delay >= SysClycleCntMax&&stateFlag == 1 )
{
Delay = 0;
stateFlag = 0;
if(SystemCoreDat.System {
led = 1;
SystemCoreDat.Sy }
else
{
led = 0;
SystemCoreDat.Sy }
}
else if( key2 == 0 && Delay >= SysClycleCntMax&&stateFlag == 1 )
{
Delay = 0; stateFlag = 0;
if( state1 == 0 ) {
state1 = 1;
SystemCoreDat.Se }
else
{
state1 = 0; }
}
else if( key3 == 0 && Delay >= SysClycleCntMax&&stateFlag == 1 )
{
static unsigned char stateFlag = 0;
if( key1 == 0 || key2 == 0 || key3 == 0 )
{
static unsigned char state1 = 0,state2 = 0,Delay = 0;
Delay++;
if( key1 == 0 && Delay >= SysClycleCntMax&&stateFlag == 1 )
{
Delay = 0;
stateFlag = 0;
if(SystemCoreDat.System {
led = 1;
SystemCoreDat.Sy }
else
{
led = 0;
SystemCoreDat.Sy }
}
else if( key2 == 0 && Delay >= SysClycleCntMax&&stateFlag == 1 )
{
Delay = 0; stateFlag = 0;
if( state1 == 0 ) {
state1 = 1;
SystemCoreDat.Se }
else
{
state1 = 0; }
}
else if( key3 == 0 && Delay >= SysClycleCntMax&&stateFlag == 1 )
{
static unsigned char stateFlag = 0;
if( key1 == 0 || key2 == 0 || key3 == 0 )
{
static unsigned char state1 = 0,state2 = 0,Delay = 0;
Delay++;
if( key1 == 0 && Delay >= SysClycleCntMax&&stateFlag == 1 )
{
Delay = 0;
stateFlag = 0;
if(SystemCoreDat.System {
led = 1;
SystemCoreDat.Sy }
else
{
led = 0;
SystemCoreDat.Sy }
}
else if( key2 == 0 && Delay >= SysClycleCntMax&&stateFlag == 1 )
{
Delay = 0; stateFlag = 0;
if( state1 == 0 ) {
state1 = 1;
SystemCoreDat.Se }
else
{
state1 = 0; }
}
else if( key3 == 0 && Delay >= SysClycleCntMax&&stateFlag == 1 )
{
static unsigned char stateFlag = 0;
if( key1 == 0 || key2 == 0 || key3 == 0 )
{
static unsigned char state1 = 0,state2 = 0,Delay = 0;
Delay++;
if( key1 == 0 && Delay >= SysClycleCntMax&&stateFlag == 1 )
{
Delay = 0;
stateFlag = 0;
if(SystemCoreDat.System {
led = 1;
SystemCoreDat.Sy }
else
{
led = 0;
SystemCoreDat.Sy }
}
else if( key2 == 0 && Delay >= SysClycleCntMax&&stateFlag == 1 )
{
Delay = 0; stateFlag = 0;
if( state1 == 0 ) {
state1 = 1;
SystemCoreDat.Se }
else
{
state1 = 0; }
}
else if( key3 == 0 && Delay >= SysClycleCntMax&&stateFlag == 1 )
{
static unsigned char stateFlag = 0;
if( key1 == 0 || key2 == 0 || key3 == 0 )
{
static unsigned char state1 = 0,state2 = 0,Delay = 0;
Delay++;
if( key1 == 0 && Delay >= SysClycleCntMax&&stateFlag == 1 )
{
Delay = 0;
stateFlag = 0;
if(SystemCoreDat.System {
led = 1;
SystemCoreDat.Sy }
else
{
led = 0;
SystemCoreDat.Sy }
}
else if( key2 == 0 && Delay >= SysClycleCntMax&&stateFlag == 1 )
{
Delay = 0; stateFlag = 0;
if( state1 == 0 ) {
state1 = 1;
SystemCoreDat.Se }
else
{
state1 = 0; }
}
else if( key3 == 0 && Delay >= SysClycleCntMax&&stateFlag == 1 )
{