📄 set_get_parm._c
字号:
struct system_par_Table
{
uchar year[2];
uchar mounth[2];
uchar date[2];
uchar hour[2];
uchar minutes[2];
uchar A1[3];
uchar A2[3];
uchar B1[3];
uchar B2[3];
uchar M+[3];
uchar M-[3];
uchar Tp[3];
uchar Tz[3];
uchar Tb[3];
uchar Ct[3];
uchar D1[3];
uchar D2[3];
uchar K[3];
uchar T0[3];
uchar m[3];
uchar E[6];
uchar F1[6];
uchar F2[6];
uchar Qt[6];
uchar X1[5];
uchar X2[3];
uchar M1[3];
uchar M2[3];
uchar M01[3];
uchar M02[3];
uchar X10[5];
uchar X20[5];
uchar counter01[6];
uchar counter02[6];
uchar counter03[6];
uchar counter04[6];
}
system_par_Table sys_par;
void setgetparm(uchar *P,uchar setflag,uchar keycode)
{
uchar h;
switch(keycode)
{
case 0x01:
{
if(setflag)
{
for(h=0;h<3;h++)
{
P[h+3]= sys_par.A1[h];
}
P[3]= ((P[3]) | 0x80);
P[1]=0xff;
P[2]=0xff;
}
else
{
for(h=0;h<3;h++)
{
sys_par.A1[h]=P[h+3] ;
}
}
break;
}
case 0x02:
{
if(setflag)
{
for(h=0;h<3;h++)
{
P[h+3]= sys_par.B1[h];
}
P[4]= ((P[4]) | 0x80);
P[1]=0xff;
P[2]=0xff;
}
else
{
for(h=0;h<3;h++)
{
sys_par.B1[h] =P[h+3] ;
}
}
break;
}
case 0x03:
{
if(setflag)
{
for(h=0;h<3;h++)
{
P[h+3]= sys_par.A2[h];
}
P[3]= ((P[3]) | 0x80);
P[1]=0xff;
P[2]=0xff;
}
else
{
for(h=0;h<3;h++)
{
sys_par.A2[h]= P[h+3];
}
}
break;
}
case 0x04:
{
if(setflag)
{
for(h=0;h<3;h++)
{
P[h+3]= sys_par.B2[h];
}
P[4]= ((P[4]) | 0x80);
P[1]=0xff;
P[2]=0xff;
}
else
{
for(h=0;h<3;h++)
{
sys_par.B2[h] =P[h+3] ;
}
}
break;
}
case 0x05:
{
if(setflag)
{
for(h=0;h<3;h++)
{
P[h+3]= sys_par.Ct[h];
}
P[4]= ((P[4]) | 0x80);
P[1]=0xff;
P[2]=0xff;
}
else
{
for(h=0;h<3;h++)
{
sys_par.Ct[h]= P[h+3];
}
}
break;
}
case 0x06:
{
if(setflag)
{
for(h=0;h<3;h++)
{
P[h+3]= sys_par.D1[h];
}
P[1]=0xff;
P[2]=0xff;
}
else
{
for(h=0;h<3;h++)
{
sys_par.D1[h]=P[h+3] ;
}
}
break;
}
case 0x07:
{
if(setflag)
{
for(h=0;h<3;h++)
{
P[h+3]= sys_par.D2[h];
}
P[3]= ((P[3]) | 0x80);
P[1]=0xff;
P[2]=0xff;
}
else
{
for(h=0;h<3;h++)
{
sys_par.D2[h]=P[h+3] ;
}
}
break;
}
case 0x08:
{
if(setflag)
{
for(h=0;h<3;h++)
{
P[h+3]= sys_par.T0[h];
}
P[1]=0xff;
P[2]=0xff;
}
else
{
for(h=0;h<3;h++)
{
sys_par.T0[h]= P[h+3];
}
}
break;
}
case 0x09:
{
if(setflag)
{
for(h=0;h<3;h++)
{
P[h+3]= sys_par.K[h];
}
P[3]= ((P[3]) | 0x80);
P[1]=0xff;
P[2]=0xff;
}
else
{
for(h=0;h<3;h++)
{
sys_par.K[h]=P[h+3] ;
}
}
break;
}
case 0x0a:
{
if(setflag)
{
for(h=0;h<3;h++)
{
P[h+3]= sys_par.M+[h];
}
P[4]= ((P[4]) | 0x80);
P[1]=0xff;
P[2]=0xff;
}
else
{
for(h=0;h<3;h++)
{
sys_par.M+[h]= P[h+3];
}
}
break;
}
case 0x0b:
{
if(setflag)
{
for(h=0;h<3;h++)
{
P[h+3]= sys_par.M-[h];
}
P[4]= ((P[4]) | 0x80);
P[1]=0xff;
P[2]=0xff;
}
else
{
for(h=0;h<3;h++)
{
sys_par.M-[h]=P[h+3] ;
}
}
break;
}
case 0x0c:
{
if(setflag)
{
for(h=0;h<3;h++)
{
P[h+3]= sys_par.m[h];
}
P[3]= ((P[3]) | 0x80);
P[1]=0xff;
P[2]=0xff;
}
else
{
for(h=0;h<3;h++)
{
P[h+3]= sys_par.m[h];
}
}
break;
}
case 0x0d:
{
if(setfalg)
{
for(h=0;h<3;h++)
{
P[h+3]= sys_par.Tz[h];
}
P[1]=0xff;
P[2]=0xff;
}
else
{
for(h=0;h<3;h++)
{
sys_par.Tz[h]=P[h+3] ;
}
}
break;
}
case 0x00e:
{
if(setflag)
{
for(h=0;h<3;h++)
{
P[h+3]= sys_par.Tp[h];
}
P[1]=0xff;
P[2]=0xff;
}
else
{
for(h=0;h<3;h++)
{
sys_par.Tp[h]= P[h+3];
}
}
break;
}
case 0x0f:
{
break;
}
case 0x10:
{
if(setflag)
{
for(h=0;h<5;h++)
{
P[h+1]= sys_par.X10[h];
}
P[2]= ((P[2]) | 0x80);
}
else
{
for(h=0;h<5;h++)
{
sys_par.X10[h]=P[h+1] ;
}
}
break;
}
case 0x11:
{
if(setflag)
{
for(h=0;h<5;h++)
{
P[h+1]= sys_par.X20[h];
}
P[2]= ((P[2]) | 0x80);
}
else
{
for(h=0;h<5;h++)
{
sys_par.X20[h]= P[h+1];
}
}
break;
}
case 0x14:
{
if(setflag)
{
for(h=0;h<2;h++)
{
P[h+4]= sys_par.year[h];
}
P[1]=0xff;
P[2]=0xff;
P[3]=0xff;
}
else
{
for(h=0;h<2;h++)
{
sys_par.year[h]=P[h+4];
}
}
break;
}
case 0x15:
{
if(setflag)
{
for(h=0;h<2;h++)
{
P[h+4]= sys_par.mounth[h];
}
P[1]=0xff;
P[2]=0xff;
P[3]=0xff;
}
else
{
for(h=0;h<2;h++)
{
sys_par.mounth[h] =P[h+4] ;
}
}
break;
}
case 0x16:
{
if(setflag)
{
for(h=0;h<2;h++)
{
P[h+4]= sys_par.date[h];
}
P[1]=0xff;
P[2]=0xff;
P[3]=0xff;
}
else
{
for(h=0;h<2;h++)
{
sys_par.date[h]=P[h+4];
}
}
break;
}
case 0x17:
{
if(setflag)
{
for(h=0;h<2;h++)
{
P[h+4]= sys_par.hour[h];
}
P[1]=0xff;
P[2]=0xff;
P[3]=0xff;
}
else
{
for(h=0;h<2;h++)
{
sys_par.hour[h]= P[h+4];
}
}
break;
}
case 0x18:
{
if(setflag)
{
for(h=0;h<2;h++)
{
P[h+4]= sys_par.minutes[h];
}
P[1]=0xff;
P[2]=0xff;
P[3]=0xff;
}
else
{
for(h=0;h<2;h++)
{
sys_par.minutes[h] = P[h+4];
}
}
break;
}
case 0x19:
{
if(setflag)
{
for(h=0;h<6;h++)
{
P[h]= sys_par.E[h];
}
P[2]= ((P[2]) | 0x80);
}
else
{
for(h=0;h<6;h++)
{
sys_par.E[h]=P[h] ;
}
}
break;
}
case 0x1a:
{
if(setflag)
{
for(h=0;h<6;h++)
{
P[h]= sys_par.F1[h];
}
P[2]= ((P[2]) | 0x80);
}
else
{
for(h=0;h<6;h++)
{
sys_par.F1[h]=P[h] ;
}
}
break;
}
case 0x1b:
{
if(setflag)
{
for(h=0;h<6;h++)
{
P[h]= sys_par.F2[h];
}
P[2]= ((P[2]) | 0x80);
}
else
{
for(h=0;h<6;h++)
{
sys_par.F2[h]= P[h];
}
}
break;
}
case 0x1c:
{
if(setflag)
{
for(h=0;h<6;h++)
{
P[h]= sys_par.counter01[h];
}
}
break;
}
case 0x1d:
{
if(setflag)
{
for(h=0;h<6;h++)
{
P[h]= sys_par.counter02[h];
}
}
break;
}
case 0x1e:
{
if(setflag)
{
for(h=0;h<6;h++)
{
P[h]= sys_par.counter03[h];
}
}
break;
}
case 0x1f:
{
if(setflag)
{
for(h=0;h<6;h++)
{
P[h]= sys_par.counter04[h];
}
}
break;
}
case 0x20:
{
if(setflag)
{
for(h=0;h<6;h++)
{
P[h]= sys_par.Qt[h];
}
}
break;
}
case 0x23:
{
if(setflag)
{
for(h=0;h<3;h++)
{
P[h+3]= sys_par.M1[h];
}
P[4]= (P[4])|(0x80);
P[1]=0xff;
P[2]=0xff;
}
break;
}
case 0x24:
{
if(setflag)
{
for(h=0;h<3;h++)
{
P[h+3]= sys_par.M2[h];
}
P[4]= (P[4])|(0x80);
P[1]=0xff;
P[2]=0xff;
}
break;
}
case 0x25:
{
if(setflag)
{
for(h=0;h<3;h++)
{
P[h+3]= sys_par.M01[h];
}
P[4]= (P[4])|(0x80);
P[1]=0xff;
P[2]=0xff;
}
else
{
for(h=0;h<3;h++)
{
sys_par.M01[h]=P[h+3] ;
}
}
break;
}
case 0x26:
{
if(setflag)
{
for(h=0;h<3;h++)
{
P[h+3]= sys_par.M02[h];
}
P[4]= (P[4])|(0x80);
P[1]=0xff;
P[2]=0xff;
}
else
{
for(h=0;h<3;h++)
{
sys_par.M02[h]= P[h+3];
}
}
break;
}
case 0x27:
{
if(setflag)
{
for(h=0;h<3;h++)
{
P[h+3]= sys_par.X1[h];
}
P[4]= (P[4])|(0x80);
P[1]=0xff;
P[2]=0xff;
}
break;
}
case 0x28:
{
if(setflag)
{
for(h=0;h<3;h++)
{
P[h+3]= sys_par.X2[h];
}
P[4]= (P[4])|(0x80);
P[1]=0xff;
P[2]=0xff;
}
break;
}
case 0x31:
{
break;
}
case 0x32:
{
break;
}
default:
break;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -