📄 display.c
字号:
case 5: //仪器调试
{
show_picture(ldm_100,0,30,56,16);
show_picture(ranjian_xingxi,16,0,64,16);
show_picture_n(yiqi_tiaoshi,32,0,64,16);
show_picture(yiqi_shezhi,48,0,64,16);
//-------------------------------------
if((IO0PIN & ENTER)==0)
{
delay(200);
if((IO0PIN & ENTER)==0)
{
while((IO0PIN & ENTER)==0);
current_screen=DEBUG_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=DEFAULT_SCREEN;
Bclear_LCD_screen=1;
show_ID=0;
}
}
}
default:;
}
}
break;
case SETTING_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(xiugai_mima, 16,0,62,16);//仪器调试
show_picture_n(tonxun_dizhi, 32,0,62,16);//仪器设置
show_picture(tonxun_shuli, 48,0,64,16);//报警设置
}
//-------------------------------------
if((IO0PIN & ENTER)==0)
{
delay(200);
if((IO0PIN & ENTER)==0)
{
while((IO0PIN & ENTER)==0);
current_screen=SETTING_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 DEBUG_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(amp_cansu, 16,0,65,16);//放大器参数
show_picture_n(ganchen_shezi, 32,0,65,16);//光程设置
show_picture(jifen_shezhi, 48,0,65,16);//积分时间
}
if(!tiaoshi_falg)
{
if((IO0PIN & DOWN)==0)
{
delay(200);
if((IO0PIN & DOWN)==0)
{
while((IO0PIN & DOWN)==0);
set_ID++;
if (set_ID>6)
set_ID=0;
}
}
else if((IO0PIN & UP)==0)
{
delay(200);
if((IO0PIN & UP)==0)
{
while((IO0PIN & UP)==0);
set_ID--;
if (set_ID>6)
set_ID=6;
}
}
}
switch(set_ID)
{
case 0: //放大器参数
{
if(tiaoshi_falg==0)
{
show_picture(ldm_100, 0,30,56,16);
show_picture(blank_test, 16,0,64,16);
show_picture_n(amp_cansu, 32,0,65,16);
show_picture(ganchen_shezi, 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;
command(0x10); //按下确认键后,发送命令给DSP,读取放大器工作参数.
// DelayNS(10);
// das=(fp32)AMP_P[3].fat;
// sprintf(ds,"%f",das);
}
}
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;
}
}
if(tiaoshi_falg==1)
{
if(Bclear_LCD_screen)
{
Bclear_LCD_screen=0;
clr_LCD_screen();
}
if((IO0PIN & DOWN)==0)
{
delay(200);
if((IO0PIN & DOWN)==0)
{
while((IO0PIN & DOWN)==0);
amp_parm_ID++;
if (amp_parm_ID>5)
amp_parm_ID=0;
}
}
else if((IO0PIN & UP)==0)
{
delay(200);
if((IO0PIN & UP)==0)
{
while((IO0PIN & UP)==0);
amp_parm_ID--;
if (amp_parm_ID>5)
amp_parm_ID=5;
}
}
switch(amp_parm_ID)
{
case 0: //积分时间 integral_time
{
show_picture(konbai_xiaoguandu, 16,0,65,16);
show_picture_n(jifen_shezhi, 32,0,65,16);
show_picture(dinbiao_cansu1, 48,0,65,16);
show_ASCII_AMP(blank_extinction, 1,72);
show_ASCII_AMP(integral_time, 2,72);
show_ASCII_AMP(adjust0, 3,72);
}break;
case 1: //校准系数1 adjust0
{
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);
show_ASCII_AMP(integral_time, 1,72);
show_ASCII_AMP(adjust0, 2,72);
show_ASCII_AMP(adjust1, 3,72);
}break;
case 2: //校准系数2 adjust1
{
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);
show_ASCII_AMP(adjust0, 1,72);
show_ASCII_AMP(adjust1, 2,72);
show_ASCII_AMP(adjust2, 3,72);
}break;
case 3: //校准系数3 adjust2
{
show_picture(dinbiao_cansu2, 16,0,65,16);
show_picture_n(dinbiao_cansu3, 32,0,65,16);
show_picture(danqian_guanchen, 48,0,65,16);
show_ASCII_AMP(adjust1, 1,72);
show_ASCII_AMP(adjust2, 2,72);
show_ASCII_AMP(ray_rule, 3,72);
}break;
case 4: //当前光程 ray_rule
{
show_picture(dinbiao_cansu3, 16,0,65,16);
show_picture_n(danqian_guanchen,32,0,65,16);
show_picture(konbai_xiaoguandu, 48,0,65,16);
show_ASCII_AMP(adjust2, 1,72);
show_ASCII_AMP(ray_rule, 2,72);
show_ASCII_AMP(blank_extinction, 3,72);
}break;
case 5: //空白消光度 blank_extinction
{
show_picture(danqian_guanchen, 16,0,65,16);
show_picture_n(konbai_xiaoguandu,32,0,65,16);
show_picture(jifen_shezhi, 48,0,65,16);
show_ASCII_AMP(ray_rule, 1,72);
show_ASCII_AMP(blank_extinction, 2,72);
show_ASCII_AMP(integral_time, 3,72);
}break;
default:break;
}
}
}
break;
case 1: //光程设置
{
show_picture(ldm_100, 0,30,56,16);
show_picture(amp_cansu, 16,0,65,16);
show_picture_n(ganchen_shezi, 32,0,65,16);
show_picture(jifen_shezhi, 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;
wait_answer();
}
}
//----------------设置光程-----------------
if(tiaoshi_falg==1)
{
guanchen=get_keyvalue();
setting_parm(0x04);
tiaoshi_falg=0;
}
}
break;
case 2: //积分时间设置
{
show_picture(ldm_100, 0,30,56,16);
show_picture(ganchen_shezi, 16,0,65,16);
show_picture_n(jifen_shezhi, 32,0,65,16);
show_picture(dinbiao_cansu1, 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;
}
}
//--------------设置积分时间----------------
if(tiaoshi_falg==1)
{
jifen_shijian=get_keyvalue();
setting_parm(0x03);
tiaoshi_falg=0;
wait_answer();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -