📄 display.i
字号:
if( write_flag==1)
{
write_flag=0;
UART0_SendByte(0x0f);
UART0_SendByte(config_id1);
}
}
}break;
case 1:
{
if(chanel_select==0)
{
show_picture(ldm_100, 0,30,56,16);
show_picture(tongdao1, 16,0,64,16);
show_picture_n(tongdao2, 32,0,64,16);
show_picture(baocheng, 48,32, 64,16);
show_picture(xiao_guan_du, 16,70,48,16);
show_picture(touguo_li, 32,70,48,16);
}
if((IO0PIN & ENTER)==0)
{
delay(200);
if((IO0PIN & ENTER)==0)
{
while((IO0PIN & ENTER)==0);
Bclear_LCD_screen=1;
configure=1;
chanel_select=1;
}
}
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;write_flag=0;
configure=0;chanel_select=0;
out_config=0;
}
}
if((chanel_select==1)&&(configure==1))
{ if(Bclear_LCD_screen)
{
Bclear_LCD_screen=0;
clr_LCD_screen();
show_picture(ldm_100, 0,30,56,16);
show_picture(tongdao1, 16,0,64,16);
show_picture(tongdao2, 32,0,64,16);
show_picture(baocheng, 48,32, 64,16);
show_picture(xiao_guan_du, 16,70,48,16);
show_picture_n(touguo_li, 32,70,48,16);
}
if((IO0PIN & DOWN)==0)
{
delay(200);
if((IO0PIN & DOWN)==0)
{
while((IO0PIN & DOWN)==0);
config_id1++;
if (config_id1>2)
config_id1=0;
write_flag=1;
}
}
else if((IO0PIN & UP)==0)
{
delay(200);
if((IO0PIN & UP)==0)
{
while((IO0PIN & UP)==0);
config_id1--;
if (config_id1>2)
config_id1=2;
write_flag=1;
}
}
switch(config_id1)
{
case 0:
{
show_picture(ldm_100, 0,30,56,16);
show_picture(tongdao1, 16,0,64,16);
show_picture(tongdao2, 32,0,64,16);
show_picture(baocheng, 48,32, 64,16);
show_picture(touguo_li, 16,70,48,16);
show_picture_n(xiao_guan_du, 32,70,48,16);
}break;
case 1:
{
show_picture(ldm_100, 0,30,56,16);
show_picture(tongdao1, 16,0,64,16);
show_picture(tongdao2, 32,0,64,16);
show_picture(baocheng, 48,32, 64,16);
show_picture(touguo_li, 16,70,48,16);
show_picture_n(touguo_li, 32,70,48,16);
}break;
case 2:
{
show_picture(ldm_100, 0,30,56,16);
show_picture(tongdao1, 16,0,64,16);
show_picture(tongdao2, 32,0,64,16);
show_picture(baocheng, 48,32, 64,16);
show_picture(touguo_li, 16,70,48,16);
show_picture_n(fencheng_nondu, 32,70,48,16);
}break;
default:
break;
}
if( write_flag==1)
{
write_flag=0;
UART0_SendByte(0xf0);
UART0_SendByte(config_id1);
}
}break;
case 2:
{
show_picture(tongdao1, 16,0,64,16);
show_picture(tongdao2, 32,0,64,16);
show_picture_n(baocheng, 48,32, 64,16);
}
break;
default:break;
}
}
}
}
break;
default:
break;
}
}
break;
case VERSION_SCREEN:
{
if(Bclear_LCD_screen)
{
Bclear_LCD_screen=0;
clr_LCD_screen();
show_ID=0;
show_picture(ldm_100, 0,30,56,16);
show_picture(renjian_banben, 16,0,64,16);
show_picture(ranjian_banben, 32,0,64,16);
show_picture(xuliehao, 48,0,80,16);
show_picture(v_120, 16,90,34,16);
show_picture(v_110, 32,90,34,16);
show_picture(idnumber, 48,90,34,16);
}
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 CLOCK_SCREEN:
{
if(Bclear_LCD_screen)
{
Bclear_LCD_screen=0;
clr_LCD_screen();
show_ID=0;
set_hour_value=real_hour_value;
set_minute_value=real_minute_value;
set_second_value=real_second_value;
set_year_value=real_year_value;
set_month_value=real_month_value;
set_day_value=real_day_value;
show_date1(34,20,set_year_value,set_month_value,set_day_value);
show_time1(34,40,set_hour_value,set_minute_value,set_second_value);
}
if (!Bset_clock)
{
if((IO0PIN & DOWN)==0)
{
delay(200);
if((IO0PIN & DOWN)==0)
{
while((IO0PIN & DOWN)==0);
Bdown_down=1;
show_ID++;
if (show_ID>5)
show_ID=0;
else if (show_ID==2)
show_ID=3;
}
}
else if((IO0PIN & UP)==0)
{
delay(200);
if((IO0PIN & UP)==0)
{
while((IO0PIN & UP)==0);
show_ID--;
if (show_ID>5)
show_ID=5;
else if (show_ID==3)
show_ID=2;
}
}
else if((IO0PIN & ENTER)==0)
{
delay(200);
if((IO0PIN & ENTER)==0)
{
while((IO0PIN & ENTER)==0);
Bset_clock=1;
}
}
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;
Bset_clock=0;
}
}
}
switch (show_ID)
{
case 0:
{
show_picture_n(number1[set_hour_value/10],34,20,8,16);
show_picture_n(number1[set_hour_value%10],34,20+8,8,16);
if (1==Bset_clock)
{
if((IO0PIN & DOWN)==0)
{
delay(200);
if((IO0PIN & DOWN)==0)
{
while((IO0PIN & DOWN)==0);
set_hour_value++;
if (set_hour_value>23)
set_hour_value=0;
}
}
else if((IO0PIN & UP)==0)
{
delay(200);
if((IO0PIN & UP)==0)
{
while((IO0PIN & UP)==0);
if (set_hour_value==0)
set_hour_value=23;
else
set_hour_value--;
}
}
else if((IO0PIN & ENTER)==0)
{
delay(200);
if((IO0PIN & ENTER)==0)
{
while((IO0PIN & ENTER)==0);
write_clock(HOUR_ADDRESS,set_hour_value);
show_ID++;
Bset_clock=0;
Bdown_down=1;
}
}
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;
Bset_clock=0;
}
}
}
else
{
show_picture_n(number1[set_hour_value/10],40,3,8,16);
show_picture_n(number1[set_hour_value%10],40,3+8,8,16);
if (Bdown_down)
{
Bdown_down=0;
show_picture(number1[set_day_value/10],40+48,6,8,16);
show_picture(number1[set_day_value%10],40+56,6,8,16);
}
else
{
show_picture(number1[set_minute_value/10],40+24,3,8,16);
show_picture(number1[set_minute_value%10],40+32,3,8,16);
}
}
} break;
case 1:
{
show_picture_n(number1[set_minute_value/10],40+24,3,8,16);
show_picture_n(number1[set_minute_value%10],40+32,3,8,16);
if (Bset_clock)
{
if((IO0PIN & DOWN)==0)
{
delay(200);
if((IO0PIN & DOWN)==0)
{
while((IO0PIN & DOWN)==0);
set_minute_value++;
if (set_minute_value>59)
set_minute_value=0;
}
}
else if((IO0PIN & UP)==0)
{
delay(200);
if((IO0PIN & UP)==0)
{
while((IO0PIN & UP)==0);
if (set_minute_value==0)
set_minute_value=59;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -