📄 display.c
字号:
}
break;
case 3: //定标参数1
{
show_picture(ldm_100, 0,30,56,16);
show_picture(jifen_shezhi, 16,0,65,16);
show_picture_n(dinbiao_cansu1, 32,0,65,16);
show_picture(dinbiao_cansu2, 48,0,65,16);
if((IO0PIN & ENTER)==0)
{
delay(200);
if((IO0PIN & ENTER)==0)
{
while((IO0PIN & ENTER)==0);
Bclear_LCD_screen=1;
tiaoshi_falg=1;
show_ID=0;
}
}
if( (IO0PIN & CANCEL ) == 0)
{
delay(200);
if((IO0PIN & CANCEL)==0)
{
while((IO0PIN & CANCEL)==0);
current_screen=MAIN_SCREEN;
Bclear_LCD_screen=1;
tiaoshi_falg=0;
show_ID=0;
}
}
//------------------设置标定参数1---------------
if(tiaoshi_falg==1)
{
canshu0=get_keyvalue();
setting_parm(0x00);
tiaoshi_falg=0;
wait_answer();
}
}
break;
case 4: //定标参数2
{
show_picture(ldm_100, 0,30,56,16);
show_picture(dinbiao_cansu1, 16,0,65,16);
show_picture_n(dinbiao_cansu2, 32,0,65,16);
show_picture(dinbiao_cansu3, 48,0,65,16);
if((IO0PIN & ENTER)==0)
{
delay(200);
if((IO0PIN & ENTER)==0)
{
while((IO0PIN & ENTER)==0);
Bclear_LCD_screen=1;
tiaoshi_falg=1;
show_ID=0;
}
}
if( (IO0PIN & CANCEL ) == 0)
{
delay(200);
if((IO0PIN & CANCEL)==0)
{
while((IO0PIN & CANCEL)==0);
current_screen=MAIN_SCREEN;
Bclear_LCD_screen=1;
tiaoshi_falg=0;
show_ID=0;
}
}
//------------------设置标定参数2---------------
if(tiaoshi_falg==1)
{
canshu1=get_keyvalue();
setting_parm(0x01);
tiaoshi_falg=0;
wait_answer();
}
}
break;
case 5: //定标参数3
{
show_picture(ldm_100, 0,30,56,16);
show_picture(dinbiao_cansu2, 16,0,65,16);
show_picture_n(dinbiao_cansu3, 32,0,65,16);
show_picture(blank_test, 48,0,64,16);
if((IO0PIN & ENTER)==0)
{
delay(200);
if((IO0PIN & ENTER)==0)
{
while((IO0PIN & ENTER)==0);
Bclear_LCD_screen=1;
tiaoshi_falg=1;
show_ID=0;
}
}
if( (IO0PIN & CANCEL ) == 0)
{
delay(200);
if((IO0PIN & CANCEL)==0)
{
while((IO0PIN & CANCEL)==0);
current_screen=MAIN_SCREEN;
Bclear_LCD_screen=1;
tiaoshi_falg=0;
show_ID=0;
}
}
//------------------设置标定参数3---------------
if(tiaoshi_falg==1)
{
canshu2=get_keyvalue();
setting_parm(0x02);
tiaoshi_falg=0;
wait_answer();
}
}
break;
case 6: //空白测试
{
show_picture(ldm_100, 0,30,56,16);
show_picture(dinbiao_cansu3, 16,0,65,16);
show_picture_n(blank_test, 32,0,64,16);
show_picture(amp_cansu, 48,0,65,16);
if((IO0PIN & ENTER)==0)
{
delay(200);
if((IO0PIN & ENTER)==0)
{
while((IO0PIN & ENTER)==0);
Bclear_LCD_screen=1;
tiaoshi_falg=1;
show_ID=0;
}
}
if( (IO0PIN & CANCEL ) == 0)
{
delay(200);
if((IO0PIN & CANCEL)==0)
{
while((IO0PIN & CANCEL)==0);
current_screen=MAIN_SCREEN;
Bclear_LCD_screen=1;
tiaoshi_falg=0;
show_ID=0;
}
}
//------------------设置标定参数3---------------
if(tiaoshi_falg==1)
{
erase_picture(16,0,65,16);
// erase_picture(32,0,64,16);
erase_picture(48,0,65,16);
show_picture(testing, 32,0,128,16);
command(0x01); //按下确认键后,发送命令给DSP,进行空白测试.
DelayNS(300);
tiaoshi_falg=0;
}
}
break;
default:
break;
}
}
break;
case WARNING_SCREEN: //报警屏
{
if(Bclear_LCD_screen)
{
Bclear_LCD_screen=0;
clr_LCD_screen();
show_ID=0;
show_picture(ldm_100, 0,30,56,16);//LDM-100
show_picture(baojin_xianzhi, 16,0,64,16);//仪器调试
show_picture_n(shuchu_peizhi, 32,0,64,16);//仪器设置
// show_picture(baojin_shezhi, 48,0,64,16);//报警设置
}
//-------------------------------------
if((IO0PIN & ENTER)==0)
{
delay(200);
if((IO0PIN & ENTER)==0)
{
while((IO0PIN & ENTER)==0);
current_screen=WARNING_SCREEN;
Bclear_LCD_screen=1;
show_ID=0;
}
}
else if( (IO0PIN & CANCEL ) == 0)
{
delay(200);
if((IO0PIN & CANCEL)==0)
{
while((IO0PIN & CANCEL)==0);
current_screen=MAIN_SCREEN;
Bclear_LCD_screen=1;
show_ID=0;
}
}
}
break;
case CONNECT_SCREEN: //接口设屏
{
if(Bclear_LCD_screen)
{
Bclear_LCD_screen=0;
clr_LCD_screen();
show_ID=0;
show_picture(ldm_100, 0,30,56,16);//LDM-100
show_picture(munilian_peizhi, 16,0,64,16);//仪器调试
show_picture_n(touguoli_peizhi, 32,0,64,16);//仪器设置
show_picture(xiaoguandu_peizhi, 48,0,64,16);//报警设置
}
//-------------------------------------
if (!out_config)
{
if((IO0PIN & DOWN)==0)
{
delay(200);
if((IO0PIN & DOWN)==0)
{
while((IO0PIN & DOWN)==0);
Bdown_down=1;
show_ID++;
if (show_ID>3)
show_ID=0;
}
}
else if((IO0PIN & UP)==0)
{
delay(200);
if((IO0PIN & UP)==0)
{
while((IO0PIN & UP)==0);
show_ID--;
if (show_ID>3)
show_ID=3;
}
}
}
switch (show_ID)
{
case 0: //透过率
{
if(_420mA_config==0)
{
show_picture(ldm_100, 0,30,56,16);
show_picture(munilian_peizhi, 16,0,64,16);
show_picture_n(touguoli_peizhi, 32,0,64,16);
show_picture(xiaoguandu_peizhi, 48,0,64,16);
}
if((IO0PIN & ENTER)==0)
{
delay(200);
if((IO0PIN & ENTER)==0)
{
while((IO0PIN & ENTER)==0);
current_screen=WARNING_SCREEN;
Bclear_LCD_screen=1;_420mA_config=1;
show_ID=0;
}
}
else if( (IO0PIN & CANCEL ) == 0)
{
delay(200);
if((IO0PIN & CANCEL)==0)
{
while((IO0PIN & CANCEL)==0);
current_screen=MAIN_SCREEN;
Bclear_LCD_screen=1;_420mA_config=0;
show_ID=0;
}
}
if(_420mA_config==1)
{
if(Bclear_LCD_screen)
{
Bclear_LCD_screen=0;
clr_LCD_screen();
show_picture(ldm_100, 0,30,56,16);//LDM-100
show_picture(_4matogouli, 16,0,64,16); show_number(0,1, 66);show_picture(baifenhao,16,108,8,16);// %
show_picture(_20matogouli,32,0,64,16); show_number(99,2,66);show_picture(baifenhao,32,108,8,16);// %
// show_picture_n(xiao_guan_du, 16,70,48,16);
// show_picture(touguo_li, 32,70,48,16);
show_picture(baocheng, 48,32, 64,16);
}
}
}
break;
case 1: //消光度
{
show_picture(ldm_100, 0,30,56,16);
show_picture(touguoli_peizhi, 16,0,64,16);
show_picture_n(xiaoguandu_peizhi, 32,0,64,16);
show_picture(fengchong_nondu, 48,0,64,16);
}
break;
case 2: //粉尘浓度
{
show_picture(ldm_100, 0,30,56,16);
show_picture(xiaoguandu_peizhi, 16,0,64,16);
show_picture_n(fengchong_nondu, 32,0,64,16);
show_picture(munilian_peizhi, 48,0,64,16);
}
break;
case 3: //模拟量
{
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -