📄 lcd.c
字号:
write_word(160,115,32,32,0xff,0xf0,t47);
write_word(192,115,16,32,0xff,0xf0,o6);
draw(232,107,344,155,0xf0); //控制框
temp=rsc;
if(temp>999999)temp=999999;
write_word(240,115,16,32,0xff,0xf0,number(temp/100000));
write_word(256,115,16,32,0xff,0xf0,number((temp%100000)/10000));
write_word(272,115,16,32,0xff,0xf0,number((temp%10000)/1000));
write_word(288,115,16,32,0xff,0xf0,number((temp%1000)/100));
write_word(304,115,16,32,0xff,0xf0,number((temp%100)/10));
write_word(320,115,16,32,0xff,0xf0,number(temp%10));
write_word(464,115,32,32,0xff,0xf0,t52); //起升电压:
write_word(496,115,32,32,0xff,0xf0,t53);
write_word(528,115,32,32,0xff,0xf0,t54);
write_word(560,115,32,32,0xff,0xf0,t55);
write_word(592,115,16,32,0xff,0xf0,o6);
draw(632,107,744,155,0xf0); //控制框
write_word(656,115,16,32,0xff,0xf0,o5); //.
temp=rqy;
if(temp>250)temp=250;
write_word(640,115,16,32,0xff,0xf0,number(temp/100));
write_word(672,115,16,32,0xff,0xf0,number((temp%100)/10));
write_word(688,115,16,32,0xff,0xf0,number(temp%10));
write_word(64,188,32,32,0xff,0xf0,t48); //延期次数:
write_word(96,188,32,32,0xff,0xf0,t49);
write_word(128,188,32,32,0xff,0xf0,t46);
write_word(160,188,32,32,0xff,0xf0,t47);
write_word(192,188,16,32,0xff,0xf0,o6);
draw(232,180,344,228,0xf0); //延期次数控制框
temp=ryqc;
if(temp>999999)temp=999999;
write_word(240,188,16,32,0xff,0xf0,number(temp/100000));
write_word(256,188,16,32,0xff,0xf0,number((temp%100000)/10000));
write_word(272,188,16,32,0xff,0xf0,number((temp%10000)/1000));
write_word(288,188,16,32,0xff,0xf0,number((temp%1000)/100));
write_word(304,188,16,32,0xff,0xf0,number((temp%100)/10));
write_word(320,188,16,32,0xff,0xf0,number(temp%10));
write_word(464,188,32,32,0xff,0xf0,t48); //延期密码:
write_word(496,188,32,32,0xff,0xf0,t49);
write_word(528,188,32,32,0xff,0xf0,t50);
write_word(560,188,32,32,0xff,0xf0,t51);
write_word(592,188,16,32,0xff,0xf0,o6);
draw(632,180,744,228,0xf0); //延期密码控制框
write_word(64,261,32,32,0xff,0xf0,t62); //使用次数:
write_word(96,261,32,32,0xff,0xf0,t45);
write_word(128,261,32,32,0xff,0xf0,t46);
write_word(160,261,32,32,0xff,0xf0,t47);
write_word(192,261,16,32,0xff,0xf0,o6);
draw(232,253,344,301,0xf0); //本机使用次数框
temp=rsyc;
if(temp>999999)temp=999999;
write_word(240,261,16,32,0xff,0xf0,number(temp/100000));
write_word(256,261,16,32,0xff,0xf0,number((temp%100000)/10000));
write_word(272,261,16,32,0xff,0xf0,number((temp%10000)/1000));
write_word(288,261,16,32,0xff,0xf0,number((temp%1000)/100));
write_word(304,261,16,32,0xff,0xf0,number((temp%100)/10));
write_word(320,261,16,32,0xff,0xf0,number(temp%10));
write_word(464,261,32,32,0xff,0xf0,t65); //产品编号:
write_word(496,261,32,32,0xff,0xf0,t66);
write_word(528,261,32,32,0xff,0xf0,t38);
write_word(560,261,32,32,0xff,0xf0,t39);
write_word(592,261,16,32,0xff,0xf0,o6);
draw(632,253,744,301,0xf0); //产品编号控制框
write_word(64,334,32,32,0xff,0xf0,t62); //使用密码:
write_word(96,334,32,32,0xff,0xf0,t45);
write_word(128,334,32,32,0xff,0xf0,t50);
write_word(160,334,32,32,0xff,0xf0,t51);
write_word(192,334,16,32,0xff,0xf0,o6);
draw(232,326,344,374,0xf0); //使用密码控制框
write_word(464,334,32,32,0xff,0xf0,t60); //软件编号:
write_word(496,334,32,32,0xff,0xf0,t61);
write_word(528,334,32,32,0xff,0xf0,t38);
write_word(560,334,32,32,0xff,0xf0,t39);
write_word(592,334,16,32,0xff,0xf0,o6);
draw(632,326,744,374,0xf0); //软件编号控制框
temp=rbbh;
if(temp>999999)temp=999999;
write_word(640,334,16,32,0xff,0xf0,number(temp/100000));
write_word(656,334,16,32,0xff,0xf0,number((temp%100000)/10000));
write_word(672,334,16,32,0xff,0xf0,number((temp%10000)/1000));
write_word(688,334,16,32,0xff,0xf0,number((temp%1000)/100));
write_word(704,334,16,32,0xff,0xf0,number((temp%100)/10));
write_word(720,334,16,32,0xff,0xf0,number(temp%10));
write_word(64,407,32,32,0xff,0xf0,t58); //原厂密码:
write_word(96,407,32,32,0xff,0xf0,t59);
write_word(128,407,32,32,0xff,0xf0,t50);
write_word(160,407,32,32,0xff,0xf0,t51);
write_word(192,407,16,32,0xff,0xf0,o6);
draw(232,399,344,447,0xf0); //原厂密码控制框
draw(632,399,696,447,0xf0); //S/D控制框
temp=rsd;
if(temp==1)write_word(656,407,16,32,0xff,0xf0,e7); //S/D
else write_word(656,407,16,32,0xff,0xf0,e9);
}
}
void com_bk(){
unsigned char b;
if(esd==1)b=3;
else b=5;
lcd_cls(LCDBCOLOR); //清屏白色
draw(16,8,784,472,LCDFW1COLOR); //显示屏边框
draw(48,21,128,141,LCDFW1COLOR); //存储、ENT控制框
draw(152,21,216,61,LCDFW2COLOR); //功率控制框
write_word(160,29,24,24,LCDBCOLOR,LCDFTCOLOR,t48_2); //功率
write_word(184,29,24,24,LCDBCOLOR,LCDFTCOLOR,t49_2);
draw(152,61,216,101,LCDFW2COLOR); //L控制框
write_word(176,69,16,24,LCDBCOLOR,LCDFTCOLOR,e5_2); //l
if(b==5){
draw(152,101,216,141,LCDFW2COLOR); //R控制框
write_word(176,109,16,24,LCDBCOLOR,LCDFTCOLOR,e6_2); //r
}
draw(680,21,760,141,LCDFW1COLOR); //返回 控制框
write_word(688,69,32,32,LCDBCOLOR,LCDFTCOLOR,t9); //返回
write_word(720,69,32,32,LCDBCOLOR,LCDFTCOLOR,t10);
draw(64,154,128,194,LCDFW2COLOR); //时间 控制框
write_word(72,162,24,24,LCDBCOLOR,LCDFTCOLOR,t42_2); //时间
write_word(96,162,24,24,LCDBCOLOR,LCDFTCOLOR,t43_2);
draw(64,194,128,234,LCDFW2COLOR); //l控制框
write_word(88,202,16,24,LCDBCOLOR,LCDFTCOLOR,e5_2); //l
if(b==5){
draw(64,234,128,274,LCDFW2COLOR); //r控制框
write_word(88,242,16,24,LCDBCOLOR,LCDFTCOLOR,e6_2); //r
}
draw(64,287,128,327,LCDFW2COLOR); //氩气 控制框
write_word(72,295,24,24,LCDBCOLOR,LCDFTCOLOR,t34_2); //氩气
write_word(96,295,24,24,LCDBCOLOR,LCDFTCOLOR,t35_2);
draw(64,327,128,367,LCDFW2COLOR); //控制框
draw(152,287,216,327,LCDFW2COLOR); //冷却 控制框
write_word(160,295,24,24,LCDBCOLOR,LCDFTCOLOR,t36_2); //冷却
write_word(184,295,24,24,LCDBCOLOR,LCDFTCOLOR,t37_2);
draw(152,327,216,367,LCDFW2COLOR); //控制框
draw(240,287,304,327,LCDFW2COLOR); //控制 控制框
write_word(248,295,24,24,LCDBCOLOR,LCDFTCOLOR,t1_2); //控制
write_word(272,295,24,24,LCDBCOLOR,LCDFTCOLOR,t2_2);
draw(240,327,304,367,LCDFW2COLOR); //
write_word(248,335,24,24,LCDBCOLOR,LCDFTCOLOR,t28_2); //开始
write_word(272,335,24,24,LCDBCOLOR,LCDFTCOLOR,t29_2);
draw(240,367,304,407,LCDFW2COLOR); //控制框
write_word(248,375,24,24,LCDBCOLOR,LCDFTCOLOR,t30_2); //结束
write_word(272,375,24,24,LCDBCOLOR,LCDFTCOLOR,t31_2);
write_word(56,428,32,32,LCDBCOLOR,LCDFTCOLOR,t3); //存储序号
write_word(88,428,32,32,LCDBCOLOR,LCDFTCOLOR,t4);
write_word(120,428,32,32,LCDBCOLOR,LCDFTCOLOR,t38);
write_word(152,428,32,32,LCDBCOLOR,LCDFTCOLOR,t39);
}
void com_data(unsigned char yq,unsigned char lq,unsigned char *pl,unsigned char *pr,unsigned char *setl,unsigned char *setr,unsigned int *ttl,unsigned int *ttr){
unsigned char b;
unsigned long int i;
unsigned int lenx;
if(esd==1)b=3;
else b=5;
for(i=0;i<5;i++){
lenx=i*88;
draw(240+lenx,21,304+lenx,61,LCDFW2COLOR); //P n控制框
write_word(256+lenx,29,16,24,LCDBCOLOR,LCDFTCOLOR,e1_2); //p n
write_word(272+lenx,29,16,24,LCDBCOLOR,LCDFTCOLOR,number(21+i));
draw(240+lenx,61,304+lenx,101,LCDFW2COLOR); //PnL数据控制框
write_word(256+lenx,69,16,24,LCDBCOLOR,LCDFTCOLOR,number(*pl/10+20)); //p1
write_word(272+lenx,69,16,24,LCDBCOLOR,LCDFTCOLOR,number(*pl%10+20));
*pl++;
if(b==5){
draw(240+lenx,101,304+lenx,141,LCDFW2COLOR); //pnr控制框
write_word(256+lenx,109,16,24,LCDBCOLOR,LCDFTCOLOR,number(*pr/10+20)); //p1
write_word(272+lenx,109,16,24,LCDBCOLOR,LCDFTCOLOR,number(*pr%10+20));
*pr++;
}
}
for(i=0;i<b;i++){
lenx=i*88;
draw(328+lenx,287,408+lenx,327,LCDFW2COLOR); //控制框
write_word(336+lenx,295,16,24,LCDBCOLOR,LCDFTCOLOR,e7_2); //set n
write_word(352+lenx,295,16,24,LCDBCOLOR,LCDFTCOLOR,e2_2);
write_word(368+lenx,295,16,24,LCDBCOLOR,LCDFTCOLOR,e4_2);
write_word(384+lenx,295,16,24,LCDBCOLOR,LCDFTCOLOR,number(21+i));
draw(328+lenx,327,408+lenx,367,LCDFW2COLOR); //set ks
write_word(336+lenx,335,16,24,LCDBCOLOR,LCDFTCOLOR,number(*setl/10+20)); //set1
write_word(352+lenx,335,16,24,LCDBCOLOR,LCDFTCOLOR,o5);
write_word(368+lenx,335,16,24,LCDBCOLOR,LCDFTCOLOR,number(*setl%10+20));
*setl++;
draw(328+lenx,367,408+lenx,407,LCDFW2COLOR); //set js
write_word(336+lenx,375,16,24,LCDBCOLOR,LCDFTCOLOR,number(*setr/10+20)); //set1
write_word(352+lenx,375,16,24,LCDBCOLOR,LCDFTCOLOR,o5);
write_word(368+lenx,375,16,24,LCDBCOLOR,LCDFTCOLOR,number(*setr%10+20));
setr++;
}
for(i=0;i<7;i++){
lenx=i*88;
draw(152+lenx,154,232+lenx,194,LCDFW2COLOR); //t n控制框
write_word(176+lenx,162,16,24,LCDBCOLOR,LCDFTCOLOR,e4_2); //tn
write_word(192+lenx,162,16,24,LCDBCOLOR,LCDFTCOLOR,number(i+1+20));
draw(152+lenx,194,232+lenx,234,LCDFW2COLOR); //tn l //控制框
write_word(160+lenx,202,16,24,LCDBCOLOR,LCDFTCOLOR,number(*ttl/100+20)); //tn l
write_word(176+lenx,202,16,24,LCDBCOLOR,LCDFTCOLOR,o5);
write_word(192+lenx,202,16,24,LCDBCOLOR,LCDFTCOLOR,number(((*ttl%100)/10)+20));
write_word(208+lenx,202,16,24,LCDBCOLOR,LCDFTCOLOR,number((*ttl%10)+20));
*ttl++;
if(b==5){
draw(152+lenx,234,232+lenx,274,LCDFW2COLOR); //tn r
write_word(160+lenx,242,16,24,LCDBCOLOR,LCDFTCOLOR,number((*ttr/100)+20)); //tn r
write_word(176+lenx,242,16,24,LCDBCOLOR,LCDFTCOLOR,o5);
write_word(192+lenx,242,16,24,LCDBCOLOR,LCDFTCOLOR,number(((*ttr%100)/10)+20));
write_word(208+lenx,242,16,24,LCDBCOLOR,LCDFTCOLOR,number((*ttr%10)+20));
*ttr++;
}
}
write_word(72,335,16,24,LCDBCOLOR,LCDFTCOLOR,number(yq/10+20)); //氩气
write_word(88,335,16,24,LCDBCOLOR,LCDFTCOLOR,o5);
write_word(104,335,16,24,LCDBCOLOR,LCDFTCOLOR,number(yq%10+20));
write_word(160,335,16,24,LCDBCOLOR,LCDFTCOLOR,number(lq/10+20)); //冷却
write_word(176,335,16,24,LCDBCOLOR,LCDFTCOLOR,o5);
write_word(192,335,16,24,LCDBCOLOR,LCDFTCOLOR,number(lq%10+20));
}
/****************************************************************************************************
数据提取界面
入口参数:
n 存储序号
a 数据刷新选择 1:刷新全部数据 2:只刷新变量
****************************************************************************************************/
void picture7(unsigned char a,unsigned char n){
unsigned int i;
unsigned int lenx;
unsigned char yq,lq;
unsigned char setl[5],setr[5];
unsigned char pl[5],pr[5];
unsigned int ttl[7],ttr[7];
unsigned int b;
if(esd==1)b=3;
else b=5;
if(n>19)n=19;
for(i=0;i<b;i++){
setl[i]=eks[n][i];
setr[i]=ejs[n][i];
pl[i]=epl[n][i];
pr[i]=epr[n][i];
if(pl[i]>99)pl[i]=99;
if(pr[i]>99)pr[i]=99;
if(setl[i]>99)setl[i]=99;
if(setr[i]>99)setr[i]=99;
}
for(i=0;i<b+2;i++){
ttl[i]=etl[n][i];
ttr[i]=etr[n][i];
if(ttl[i]>999)ttl[i]=999;
if(ttr[i]>999)ttr[i]=999;
}
yq=eyq[n];
lq=elq[n];
if(yq>99)yq=99;
if(lq>99)lq=99;
if(a==2){
for(i=0;i<b;i++){
lenx=i*88;
write_word(256+lenx,69,16,24,0xff,0xf0,number(pl[i]/10+20)); //p1
write_word(272+lenx,69,16,24,0xff,0xf0,number(pl[i]%10+20));
write_word(256+lenx,109,16,24,0xff,0xf0,number(pr[i]/10+20)); //p1
write_word(272+lenx,109,16,24,0xff,0xf0,number(pr[i]%10+20));
write_word(336+lenx,335,16,24,0xff,0xf0,number(setl[i]/10+20)); //set1
write_word(352+lenx,335,16,24,0xff,0xf0,o5);
write_word(368+lenx,335,16,24,0xff,0xf0,number(setl[i]%10+20));
write_word(336+lenx,375,16,24,0xff,0xf0,number(setr[i]/10+20)); //set1
write_word(352+lenx,375,16,24,0xff,0xf0,o5);
write_word(368+lenx,375,16,24,0xff,0xf0,number(setr[i]%10+20));
b+=2;
for(i=0;i<b;i++){
lenx=i*88;
write_word(160+lenx,202,16,24,0xff,0xf0,number((ttl[i]/100)+20)); //tn l
write_word(176+lenx,202,16,24,0xff,0xf0,o5);
write_word(192+lenx,202,16,24,0xff,0xf0,number(((ttl[i]%100)/10)+20));
write_word(208+lenx,202,16,24,0xff,0xf0,number((ttl[i]%10)+20)); //
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -