📄 key.c
字号:
if(CEP1D>=1&&CEbegin==0&&CEend == 0)
{
CEPP_39_++;
}
KeyUp(1000,0,0,0);
if(P_Model_H==175)
{
if((CEP1D == 0)&&(CEbegin == 0)&&(CEend == 0)&&CEFF == 0&&CEPP_Sign == 0&&CEWW == 0)
{
if(StMemoryB == 0&&StMemoryC== 0&&StMemoryD== 0&&StMemoryA== 0)
{
StMemoryA = 1;
}
else
{
StmemoryZearo();
}
}
}
PEaup=1;
}
if((PEbup==0)&&(SWkey==CDbup)) //B UP
{
// Buz();
if(CEbegin == 1)
{
Data_SBB++;
// if(Data_SBB>15) { Data_SBB=0; }
Uart_En = 1;//enable Uartt();
}
if(CEWW == 1)
{
Data_WWWC++;
// Data_BRC = Data_WWWC;
Uart_En = 1;//enable Uartt();
}
KeyUp(100,100,0,0);
if((CEP1D == 0)&&(CEbegin == 0)&&(CEend == 0)&&CEFF == 0&&CEPP_Sign == 0&&CEWW == 0)
{
if(StMemoryB == 0&&StMemoryC== 1&&StMemoryD== 1&&StMemoryA== 1)
{
StMemoryB = 1;
}
else
{
StmemoryZearo();
}
}
PEbup=1;
}
//C UP//C UP//C UP//C UP//C UP//C UP//C UP//C UP//C UP//C UP//C UP//C UP//C UP
if((PEcup==0)&&(SWkey==CDcup)) //C UP
{
// Buz();
if(CEend == 1)
{
Data_EBC++;
// if(Data_EBC>15) { Data_EBC=0; }
Uart_En = 1;//enable Uartt();
}
/* if(CEWW == 1)
{
Data_WWWD+=10;
Uart_En = 1;//enable Uartt();
} */
KeyUp(0,10,10,0);
KeyUp_P_(10);
if((CEP1D == 0)&&(CEbegin == 0)&&(CEend == 0)&&CEFF == 0&&CEPP_Sign == 0&&CEWW == 0)
{
if(StMemoryB == 0&&StMemoryC== 0&&StMemoryD== 0&&StMemoryA== 1)
{
StMemoryC = 1;
}
else
{
StmemoryZearo();
}
}
PEcup=1;
}
// C DOWN// C DOWN// C DOWN// C DOWN// C DOWN// C DOWN// C DOWN// C DOWN// C DOWN// C DOWN
//CDdupCDdupCDdupCDdupCDdupCDdupCDdupCDdupCDdupCDdupCDdupCDdupCDdupCDdupCDdupCDdup
//CDdupCDdupCDdupCDdupCDdupCDdupCDdupCDdupCDdupCDdupCDdupCDdupCDdupCDdupCDdupCDdup
if((PEdup==0)&&(SWkey==CDdup))
{
// Buz();
if(CEFF >=1)
{
if(LEDFF == 1)
{
if(DCEFF[CEFF] == 1)
{
DCEFF[CEFF] = 0; //F 1--F 7 FUNCTION ON/
}
else// if(DCEFF[CEFF] == 0)
{
DCEFF[CEFF] = 1; //F 1--F 7 FUNCTION ON/
}
}
if(LEDFF == 0){LEDFF = 1;}
}
if(CEend == 1)
{
Data_EBD++;
// if(Data_EBD>15) { Data_EBD=0; }
Uart_En = 1;//enable Uartt();
}
if(CEWW == 1)
{
Data_WWWD++;
Uart_En = 1;//enable Uartt();
}
KeyUp(0,1,1,1);
KeyUp_P_(1);
if((CEP1D == 0)&&(CEbegin == 0)&&(CEend == 0)&&CEFF == 0&&CEPP_Sign == 0&&CEWW == 0)
{
if(StMemoryB == 0&&StMemoryC== 1&&StMemoryD== 0&&StMemoryA== 1)
{
StMemoryD = 1;
}
else
{
StmemoryZearo();
}
}
PEdup=1;
}
//D DOWN//D DOWN//D DOWN//D DOWN//D DOWN//D DOWN//D DOWN//D DOWN//D DOWN//D DOWN
//D DOWN//D DOWN//D DOWN//D DOWN//D DOWN//D DOWN//D DOWN//D DOWN//D DOWN//D DOWN
if((PElamp==0)&&(SWkey==CDlamp))
{
// Buz();
if(CElamp==0) { CElamp=1; }
else { CElamp=0; }
Uart_En = 1;
StmemoryZearo();
PElamp=1;
}
if((PEcut==0)&&(SWkey==CDcut))
{
// Buz();
if(CEPP_Sign == 0 && CEFF == 0 )
{
if(CEcut==0) { CEcut=1;}
else { CEcut = 0; }
StmemoryZearo();
Uart_En = 1;//enable Uartt();
}
PEcut=1;
}
if((PEbegin==0)&&(SWkey==CDbegin))
{
// Buz();
if(CEPP_Sign >= 1)
{
if(LEDPP == 0)
{
CEPP++;
if(CEPP > P_Model_H) // the second function of cdbegin is + for p+
{
CEPP = P_Model_L;
}
}
if(LEDPP ==1)
{
LEDPP = 0;
}
//0 function 1 data display
}
if(CEFF >=1)
{
if(LEDFF == 0)
{
CEFF++;
//select multip function +
if(CEFF > 8)
{
CEFF = 1;
}
}
else
{
LEDFF = 0;
}
}
if(CEP1D >= 1)
{
CEP1D++;
if(CEP1D > 15)
{
CEP1D = 1;
}
}
if((CEPP_Sign == 0)&&(CEFF == 0))
{
if(CEbegin==0)
{
CEbegin=1;
}
else
{
CEbegin=0;
}
if(CEbegin == 1)
{
// CEend =0;
CEWW = 0;
// CEP1D = 0;
// CEbegin = 0;
}
Uart_En = 1;//enable Uartt();
}
StmemoryZearo();
PEbegin=1;
}
if((PEend==0)&&(SWkey==CDend)) //KEY END
{
// Buz();
if(CEPP_Sign >= 1 )
{
if(LEDPP ==0)
{
CEPP--;
//the second function of CDend -- FOR P
if(CEPP<P_Model_L)
{
CEPP = P_Model_H;
}
}
if(LEDPP == 1)
{
LEDPP = 0;
}
}
if(CEFF >= 1)
{
if(LEDFF == 0)
{ //the second function of CDend -- FOR F
CEFF--;
if(CEFF<1)
{
CEFF = 8;
}
}
if(LEDFF == 1) {LEDFF = 0;}
}
if(CEP1D >=1) //FOR P1D
{
CEP1D --;
if(CEP1D<1)
CEP1D = 15;
}
if((CEPP_Sign == 0)&&(CEFF == 0))
{
if(CEend==0)
{ CEend=1; }
else
{ CEend=0; }
if(CEend == 1)
{
// CEend =0;
CEWW = 0;
// CEP1D = 0;
// CEbegin = 0;
CEPP_Sign = 0;
}
Uart_En = 1;//enable Uartt();
}
StmemoryZearo();
PEend=1;
}
if((PEWW==0)&&(SWkey==CDWW)) //KEY WW
{
// Buz();
if(CEPP_Sign == 0 && CEFF == 0)
{
if(CEWW==0) { CEWW=1; }
else { CEWW=0; }
if(CEWW == 1)
{
// CEauto = 1;
CEend =0;
// CEWW = 0;
CEP1D = 0;
CEauto = 0;
CEbegin = 0;
CEPP_Sign = 0;
CEFF = 0;
// CEcut = 0;
CEend =0;
}
Uart_En = 1;//enable Uartt();
}
StmemoryZearo();
PEWW=1;
}
if((PEP1D==0)&&(SWkey==CDP1D)) // key p1d
{
// Buz();
if(CEPP_Sign == 0 && CEFF == 0)
{
if(CEP1D==0) { CEP1D=1; CEbegin = 0;CEend = 0; }
else {
CEP1D=0;
CEauto = 0;
}
if(CEP1D >= 1)
{
// CEend =0;
CEWW = 0;
// CEP1D = 0;
// CEbegin = 0;
CEPP_Sign = 0;
}
Uart_En = 1;//enable Uartt();
}
StmemoryZearo();
PEP1D=1;
}
if((PEauto==0)&&(SWkey==CDauto))
{
if(CEP1D >= 1)
{
if((CEauto==0)&&(Data_PS[1]>=1)) { CEauto=1; }
else { CEauto=0; }
Uart_En = 1;//enable Uartt();
}
else
{
if(CEPP_Sign == 0&&CEFF == 0)
{
CEPP_Sign = 1;
CEauto = 0;
BufferCEPP();
}
else if(CEPP_Sign>=1)
{
CEPP_Sign = 0;
CEFF = 1;
BufferCEPP();
BufferCEFF();
}
else
{
CEFF = 0;
BufferCEFF();
}
//
//
}
PEauto=1;
}
if((PEauto==0)&&(SWkey==CDauto))
{
// Buz();
if(CEPP_Sign == 0 && CEFF == 0 && CEP1D >= 1)
{
if((CEauto==0)&&(Data_PS[1]>=1)) { CEauto=1; }
else { CEauto=0; }
Uart_En = 1;//enable Uartt();
}
StmemoryZearo();
PEauto=1;
}
if((PEok==0)&&(SWkey==CDok)) //KEY S
{
// Buz();
if(CEFF>=1) //if F1---F7 THEN CESS= 1 AND SAVE
{
// CEFF_Save = 1; //save f's function and uart
CEFF = 0;
// CEWW = 1;
BufferCEFF();
// if(DCEFF[8]==1)
// {
// RSTINIdata();
// WritAlldata();
// INIdata ();
// }
}
if(CEPP_Sign>=1)
{
// CEPP_Save = 1; //SAVE p 's function AND UART();
CEPP_Sign = 0;
// CEWW = 1;
BufferCEFF();
// Uart_En = 1;//enable Uartt();
}
if((StMemoryA == 1 )&&( StMemoryB ==1 )&&( StMemoryC == 1 )&&( StMemoryD == 1))
{
WritStMemory();
BuzDelay(100);
}
else if(UnMemory != 1)
{
WritAlldata();
BuzDelay(100);
}
Uart_En = 1;
StartEn = 1;
CDSSUart_En = 1;
StmemoryZearo();
UnMemory = 0;
NB2s();
PEok=1;
}
if(SWkey==0)
{
PEaup=0;
PEadown=0;
PEbup=0;
PEbdown=0;
PEcup=0;
PEcdown=0;
PEdup=0;
PEddown=0;
PEFF=0;
PEok=0;
PEPP=0;
PElamp=0;
PEWW=0;
PEbegin=0;
PEend=0;
PEcut=0;
PEP1D=0;
PEauto=0;
}
Decide();
/* if(Begin1>9) { Begin1=9; }
if(Begin1<0) { Begin1=0; }
if(Begin2>9) { Begin2=9; }
if(Begin2<0) { Begin2=0; }
if(Begin3>9) { Begin3=9; }
if(Begin3<0) { Begin3=0; }
if(Begin4>9) { Begin4=9; }
if(Begin4<0) { Begin4=0; }
if(Begin5>9) { Begin5=9; }
if(Begin5<0) { Begin5=0; }
if(Begin6>9) { Begin6=9; }
if(Begin6<0) { Begin6=0; }
if(End1>9) { End1 = 9; }
if(End1<0) { End1 = 0; }
if(End2>9) { End2 = 9; }
if(End2<0) { End2 = 0; }
if(End3>9) { End3 = 9; }
if(End3<0) { End3 = 0; }
if(End4>9) { End4 = 9; }
if(End4<0) { End4 = 0; }
if(End5>9) { End5 = 9; }
if(End5<0) { End5 = 0; }
if(End6>9) { End6 = 9; }
if(End6<0) { End6 = 0; }
if(Middle1>99) { Middle1=99; }
if(Middle1<0) { Middle1=0; }
if(Middle2>99) { Middle2=99; }
if(Middle2<0) { Middle2=0; }
if(Middle3>99) { Middle3=99; }
if(Middle3<0) { Middle3=0; }
if(Middle4>99) { Middle4=99; }
if(Middle4<0) { Middle4=0; }
if(Middle5>99) { Middle5=99; }
if(Middle5<0) { Middle5=0; }
if(Middle6>99) { Middle6=99; }
if(Middle6<0) { Middle6=0; }
if(Middle7>99) { Middle7=99; }
if(Middle7<0) { Middle7=0; }
if(Middle8>99) { Middle8=99; }
if(Middle8<0) { Middle8=0; }
if(Middle9>99) { Middle9=99; }
if(Middle9<0) { Middle9=0; }
if(Middle10>99) { Middle10=99; }
if(Middle10<0) { Middle10=0; }
if(Middle11>99) { Middle11=99; }
if(Middle11<0) { Middle11=0; }
if(Middle12>99) { Middle12=99; }
if(Middle12<0) { Middle12=0; }
if(MAXSPD>70) { MAXSPD=70; }
if(MAXSPD<2) { MAXSPD=2; } */
if(CElamp == 1)
{
LAMP = 0;
}
else
{
LAMP = 1;
}
}
/*-------------------LEDKEY---------------------*/
void LEDKEY ()
{
READKEY();
if(Uart_En == 1)
{
Uart_En = 0;
UARTtt();
// WRdata();
}
Display();
}
/*------------------------------------------------------------------*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -