📄 x20gdnzh1.c
字号:
gnflag=1;//功能码按下标志
led1c=1;//允许功能玛显示
led1sc=0;//功能码不允许闪烁
zxflag=0;
min=0;//一分定时单元
}
}
else {//功能码按下过
if(YKCODE==0xC0){//又是功能码按下
led1c=1;//允许功能玛显示
led1sc=0;//功能码不允许闪烁
zxflag=0;
min=0;//一分定时单元
}
else {//功能码按下后判断其他按键码
if(zxflag==0){//执行码没有按下
if(YKCODE==0x00){
zxflag=1;//执行码按下
led1c=1;//允许功能玛显示
led1sc=1;//功能码允许闪烁
min=0;//一分定时单元
}
else {
if(YKCODE==0x80){//是增加键
tbuffer1++;//功能码+1
if(tbuffer1>=17)tbuffer1=17;//8号功能后显示8号功能
min=0;//一分定时单元
}
else {
if(YKCODE==0x40)//是减小键
{
if(tbuffer1!=0)tbuffer1--;//功能码>0,功能码-1
else tbuffer1=0;//功能码送0
min=0;//一分定时单元
}
}
}
}
else {//执行码已按下,判断功能号进行响应操作
if(YKCODE==0x00){//又是执行码按下
zxflag=1;//执行码按下
led1c=1;//允许功能玛显示
led1sc=1;//功能码闪烁
min=0;//一分定时单元
}
else {//判断功能号进行响应操作
if(YKCODE==0x80){zj=1;min=0;}
else zj=0;
if(YKCODE==0x40){jx=1;min=0;}
else jx=0;
switch(tbuffer1){
case 0:{//低浓零点
if(jx){//放大倍数增加
dlflag=1;//放大遥控处理好标志
ykgoon=0;//遥控不继续显示
++zerod;
if(zerod>=0x028f)zerod=0x028f;//放大倍数最大值
//min=0;//一分定时单元
}
else {
if(zj){//放大倍数减小
dlflag=1;//放大遥控处理好标志
ykgoon=0;//遥控不继续显示
--zerod;
if(zerod<=0x01b4)zerod=0x01b4;//放大倍数最小值
//min=0;//一分定时单元
}
}
break;
}
case 1: {//低浓放大倍数
if(zj){//放大倍数增加
dfdflag=1;//放大遥控处理好标志
ykgoon=0;//遥控不继续显示
++lined;
if(lined>=250)lined=250;//放大倍数最大值
//min=0;//一分定时单元
}
else {
if(jx){//放大倍数减小
dfdflag=1;//放大遥控处理好标志
ykgoon=0;//遥控不继续显示
--lined;
if(lined<=40)lined=40;//放大倍数最小值
//min=0;//一分定时单元
}
}
break;
}
case 2: {//低浓非线性
if(zj){//非线性增加
dfxflag=1;//非线性遥控处理好标志
ykgoon=0;//遥控不继续显示
uline++;
if(uline==127) uline=126;
if(uline<128) linezp=0;
else linezp=1;
//min=0;//一分定时单元
}
else
if(jx){//非线性减小
dfxflag=1;//放大遥控处理好标志
ykgoon=0;//遥控不继续显示
//if(uline<138)linezp=0;//正非线性
//else linezp=1;//负非线性
uline--;
if(uline==128)uline=129;
if(uline>=129)linezp=1;
else linezp=0;
//min=0;//一分定时单元
}
break;
}
case 3: {//调报警点
if(zj){//报警点增加
bjflag=1;//报警点遥控处理好标志
ykgoon=1;//遥控继续显示
if(alarm>=1000)alarm+=100;//报警点+0.1
else alarm+=10;//报警点+0.1
if(alarm>=9990)alarm=9990;//报警点最大值
dir(10,alarm);
//min=0;//一分定时单元
}
else {
if(jx){//报警点减小
bjflag=1;//报警点遥控处理好标志
ykgoon=1;//遥控继续显示
if(alarm<=1000)alarm-=10;//报警点-0.1
else alarm-=100;//报警点-1
if(alarm<=50) alarm=50;//报警点最小值
dir(10,alarm);
//min=0;//一分定时单元
}
}
break;
}
case 4: {//调断电点
if(zj){//报警点增加
ddflag=1;//报警点遥控处理好标志
ykgoon=1;//遥控继续显示
if(pout>=1000) pout+=100;//报警点+0.1
else pout+=10;//报警点+0.1
if(pout>=9990) pout=9990;//报警点最大值
dir(16,pout);
//min=0;//一分定时单元
}
else {
if(jx){//报警点减小
ddflag=1;//报警点遥控处理好标志
ykgoon=1;//遥控继续显示
if(pout<=1000)pout-=10;//报警点-0.1
else pout-=100;//报警点-1
if(alarm<=50) pout=50;//报警点最小值
dir(16,pout);
//min=0;//一分定时单元
}
}
break;
}
case 14:{//调复电点
if(zj){//报警点增加
fdflag=1;//报警点遥控处理好标志
ykgoon=1;//遥控继续显示
if(fout>=1000)fout+=100;//报警点+0.1
else fout+=10;//报警点+0.1
if(fout>=9990)fout=9990;//报警点最大值
dir(15,fout);
//min=0;//一分定时单元
}
else {
if(jx){//报警点减小
fdflag=1;//报警点遥控处理好标志
ykgoon=1;//遥控继续显示
if(fout<=1000)fout-=10;//报警点-0.1
else fout-=100;//报警点-1
if(alarm<=50) fout=50;//报警点最小值
dir(15,fout);
//min=0;//一分定时单元
}
}
break;
}
case 5: {//高浓零点
if(jx){//放大倍数增加
glflag=1;//放大遥控处理好标志
ykgoon=0;//遥控不继续显示
++zerog;
if(zerod>=0x04b1) zerod=0x04b1;//放大倍数最大值
//min=0;//一分定时单元
}
else {
if(zj){//放大倍数减小
glflag=1;//放大遥控处理好标志
ykgoon=0;//遥控不继续显示
--zerog;
if(zerog<=0x03d6)zerod=0x03d6;//放大倍数最小值
//min=0;//一分定时单元
}
}
break;
}
case 6: {//高浓放大倍数
if(zj){//放大倍数增加
gfdflag=1;//放大遥控处理好标志
ykgoon=0;//遥控不继续显示
++lineg;
if(lineg>=250)lineg=250;//放大倍数最大值
//min=0;//一分定时单元
}
else
if(jx){//放大倍数减小
gfdflag=1;//放大遥控处理好标志
ykgoon=0;//遥控不继续显示
--lineg;
if(lineg<=40)lineg=40;//放大倍数最小值
//min=0;//一分定时单元
}
break;
}
case 10:{
if(jx){//高浓非线性1增加
gfx1flag=1;//高浓非线性1遥控处理好标志
ykgoon=0;//遥控不继续显示
++ulineg1;
if(ulineg1>=0xfe)ulineg1=0xfe;
//min=0;//一分定时单元
}
else {
if(zj){//高浓非线性1减小
gfx1flag=1;//放大遥控处理好标志
ykgoon=0;//遥控不继续显示
--ulineg1;
if(ulineg1<=0x01)ulineg1=0x01;
//min=0;//一分定时单元
}
}
break;
}
case 11:{//高浓非线性2
if(jx){//高浓非线性2增加
gfx2flag=1;//高浓非线性1遥控处理好标志
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -