📄 dy-2n-2.c
字号:
else if (sdno==1)
{
fy=93;
PH_seth++;
sdata(PH_seth,1);
}
else if (sdno==2)
{
fx=48;
fy=46;
T_set++;
sdata(T_set,1);
}
else if (sdno==3)
{
fx=48;
fy=93;
PH_set++;
sdata(PH_set,1);
}
break;
case 2:
fx=24;
if (sdno==0)
{
fy=46;
T_seth--;
sdata(T_seth,1);
}
else if (sdno==1)
{
fy=93;
PH_seth--;
sdata(PH_seth,1);
}
else if (sdno==2)
{
fx=48;
fy=46;
T_set--;
sdata(T_set,1);
}
else if (sdno==3)
{
fx=48;
fy=93;
PH_set--;
sdata(PH_set,1);
}
break;
case 4:
comno=0;
wrmem(0,T_set);
wrmem(1,PH_set);
wrmem(2,T_seth);
wrmem(3,PH_seth);
tsbuf=T_seth+183;
tsbuf*=100;
tsbuf/=193;
ssbuf[1]=tsbuf;
tsbuf=T_set+183;
tsbuf*=100;
tsbuf/=193;
ssbuf[2]=tsbuf;
ttsd=ssbuf[2];
wrmem(8,ttsd);
ssbuf[0]=0;
psbuf=PH_set*100;
psbuf-=3481;
psbuf/=17;
ssbuf[4]=psbuf;
psbuf=PH_seth*100;
psbuf-=3481;
psbuf/=17;
ssbuf[3]=psbuf;
ssend();
goto sdjmr;
break;
}
goto sdjm1;
sdjmr: ;
}
void cansujm()
{
uchar cansno;
CLRLCD(0);
p=x_2;
dx0(0xb8,0xc0);
fx=24;
fy=46;
sdata(jiujin_u,4);
fy=93;
sdata(jiujin_d,4);
fx=48;
fy=46;
sdata(huisui_u,4);
fy=93;
sdata(huisui_d,4);
fanse(0);
cansno=0;
cajm1: kcheck(0);
switch (kno)
{
case 0:
fanse(cansno);
if (cansno<3) cansno++; else cansno=0;
fanse(cansno);
break;
case 1:
fx=24;
if (cansno==0)
{
fy=46;
jiujin_u++;
sdata(jiujin_u,5);
}
else if (cansno==1)
{
fy=93;
jiujin_d++;
sdata(jiujin_d,5);
}
else if (cansno==2)
{
fx=48;
fy=46;
huisui_u++;
sdata(huisui_u,5);
}
else if (cansno==3)
{
fx=48;
fy=93;
huisui_d++;
sdata(huisui_d,5);
}
break;
case 2:
fx=24;
if (cansno==0)
{
fy=46;
jiujin_u--;
sdata(jiujin_u,5);
}
else if (cansno==1)
{
fy=93;
jiujin_d--;
sdata(jiujin_d,5);
}
else if (cansno==2)
{
fx=48;
fy=46;
huisui_u--;
sdata(huisui_u,5);
}
else if (cansno==3)
{
fx=48;
fy=93;
huisui_d--;
sdata(huisui_d,5);
}
break;
case 4:
comno=7;
wrmem(4,jiujin_u);
wrmem(5,jiujin_d);
wrmem(6,huisui_u);
wrmem(7,huisui_d);
ssbuf[0]=0;
ssbuf[5]=jiujin_u;
ssbuf[6]=jiujin_d;
ssbuf[7]=huisui_u;
ssbuf[8]=huisui_d;
ssend();
goto canjmr;
break;
}
goto cajm1;
canjmr: ;
}
/* void phtzjm()
{
uchar tzno,phx1,phx2,phy1,phy2,ph_a,ph_b;
CLRLCD(0);
ph_a=rdmem(11);
ph_b=rdmem(12);
phx1=PH_c;
phx2=PH_c;
phy1=40;
phy2=70;
p=x_4;
dx0(0xb8,0xc0);
fx=21;
fy=58;
sdata(phx1,0);
fx=37;
fy=58;
sdata(phy1,0);
fx=37;
fy=96;
sdata(phy2,0);
fanse(0);
tzno=0;
tzm1: kcheck(0);
if (dse)
{
ES=0;
tempask-=40;
if (tempask==T_set)
{
fx=21;
if (PH_c<255)
{
if (tzno==0)
{
fy=58;
}
if (tzno==2)
{
fy=96;
}
sdata(PH_c,0);
}
}
dse=0;
ES=1;
}
switch (kno)
{
case 0:
fanse(tzno);
if (tzno<4) tzno++; else tzno=0;
fanse(tzno);
break;
case 1:
fx=37;
if (tzno==0)
{
fy=58;
phy1++;
sdata(phy1,1);
}
if (tzno==2)
{
fy=96;
phy2++;
sdata(phy2,1);
}
break;
case 2:
fx=37;
if (tzno==0)
{
fy=58;
phy1--;
sdata(phy1,1);
}
if (tzno==2)
{
fy=96;
phy2--;
sdata(phy2,1);
}
break;
case 4:
comno=7;
wrmem(4,jiujin_u);
wrmem(5,jiujin_d);
wrmem(6,huisui_u);
wrmem(7,huisui_d);
ssbuf[0]=0;
ssbuf[5]=jiujin_u;
ssbuf[6]=jiujin_d;
ssbuf[7]=huisui_u;
ssbuf[8]=huisui_d;
ssend();
goto tzmr;
break;
}
goto tzm1;
tzmr: ;
}*/
void main(void)
{
wrsr(0x30);
ft=rdmem(0);
format();
start=1;
timer=25;
com1=0;
L_SET = 0;
delay (200);
L_SET = 1;
delay (200);
LCD_C_D(1,0X3E);
LCD_C_D(1,0XC0);
LCD_C_D(1,0X3F);
CLRLCD(0);
comno=0;
dse=0;
delay(100);
T_set=rdmem(0);
PH_set=rdmem(1);
T_seth=rdmem(2);
PH_seth=rdmem(3);
jiujin_u=rdmem(4);
jiujin_d=rdmem(5);
huisui_u=rdmem(6);
huisui_d=rdmem(7);
ttsd=rdmem(8);
while (1)
{
switch (comno)
{
case 0:
csjm(); //测试
break;
case 1:
sdjm(); //设定
break;
case 2:
cansujm(); //参数
break;
/* case 3:
phtzjm(); //调整
break;*/
case 7:
opjm(); //操作
break;
default: break;
}
}
}
void cpu_int4(void) interrupt 4
{
uchar sdelay;
ES=0;
RI=0;
if (SBUF==0xaa)
{
fv=SBUF;
for (fv=0;fv<5;fv++)
{
sdelay=0;
while (!RI);
{
if (--sdelay==0)
{
fv=0;
goto ssbr;
}
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
}
RI=0;
ssbuf[fv]=SBUF;
}
T_c=ssbuf[0];
tempask=ssbuf[1];
phbuf=ssbuf[3]*17;
phbuf+=3481;
phbuf/=100;
PH_c=phbuf;
/* PH_c+=10;
PH_c/=3;*/
dse=1;
}
ssbr: RI=0;
TI=0;
ES=1;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -