钻石会员
主题
帖子
积分18480
阅读权限50
注册时间2012-12-12
最后登录1970-1-1
在线时间 小时
|
楼主 |
发表于 2019-7-3 17:13
|
显示全部楼层
- class app=loadcom(appbase);
- class page=loadcom(page);
- class l1=loadcom(label);
- class i1=loadcom(IncDecNum);
- class l2=loadcom(label);
- class x1=loadcom(xk_switch);
- class l3=loadcom(label);
- class x2=loadcom(xk_button);
- class b1=loadcom(boxstring);
- class l4=loadcom(label);
- class l5=loadcom(label);
- class x3=loadcom(xk_button);
- int step=0; //0=50 1-100 2-150
- app.T12sw(0); //一进入就关闭烙铁
- int bs;
- bs=bind_writebin("烙铁校准");
- l5.text="?";
- void app.pagedata(){
- l4.text="AD:"+app.TAD;
- }
- void x1.onchange()
- {
- if (x1.val==0) {
- app.T12sw(0);
- }
- else{
- app.T12sw(2);
- }
- }
- void i1.onchange()
- {
- app.pwm=i1.val*65536/100;
- if (app.on==2){
- gpio_pwmset(5,app.pwm);
- }
- }
- void x2.onclick()
- { int d;
- setbin2(bs,step+1,app.TAD);
- step++;
- l5.text=" "+l5.text;
- echo(step);
- if (step==10){
- //完结
- app.T12sw(1);//立即进入控温
- bind_readbin("烙铁校准",bs,20);
- memsave(); //存入flash
- gopage(3);
- }
- else{
- d=step*50+50;
- x2.text=d+"度时|请按下";
- }
- }
- void x3.onclick()
- {
- app.T12sw(1);//立即进入控温
- gopage(3);
- }
- start();
复制代码
可以看到,整个校准功能的代码极其简单,进入后关闭烙铁,循环温度,设置获取的AD值即可 |
|