📄 disp.c
字号:
Wr_Cch8(6,0,0,&chin_8[0x18]);
Wr_Cch8(7,0,0,&chin_8[0x28]);
for(i=0;i<7;i++)
{
Pr_IntToChar((i+1),30,1,2,0,up2_data.avr_xb[0][2*i+1]);
}
for(i=0;i<7;i++)
{
Pr_IntToChar((i+1),60,1,2,0,up2_data.avr_xb[1][2*i+1]);
}
for(i=0;i<7;i++)
{
Pr_IntToChar((i+1),90,1,2,0,up2_data.avr_xb[2][2*i+1]);
}
}
void P_Screen7(void)
{
uint i,m;
for(i=0;i<14;i++)
{
m=scr7_data[i];
Wr_Cchar(scr7_site1[i],scr7_site2[i],0,&chin_6[m]);
}
Wr_Cch8(5,0,0,&chin_8[0x08]);
Wr_Cch8(6,0,0,&chin_8[0x18]);
Wr_Cch8(7,0,0,&chin_8[0x28]);
for(i=0;i<7;i++)
{
Pr_IntToChar((i+1),30,1,2,0,up2_data.avr_xb[3][2*i+1]);
}
for(i=0;i<7;i++)
{
Pr_IntToChar((i+1),60,1,2,0,up2_data.avr_xb[4][2*i+1]);
}
for(i=0;i<7;i++)
{
Pr_IntToChar((i+1),90,1,2,0,up2_data.avr_xb[5][2*i+1]);
}
}
void P_Screen8(void)
{
uint i,m;
for(i=0;i<32;i++)
{
m=scr8_data[i];
Wr_Cchar(scr8_site1[i],scr8_site2[i],0,&chin_6[m]);
}
Wr_Chinese(0,0,0,&chin_24[0x0]); /*自*/
Wr_Chinese(0,12,0,&chin_24[0x3d8]); /*检*/
Wr_Chinese(6,30,0,&chin_24[0x3f0]); /*版*/
Wr_Chinese(6,42,0,&chin_24[0x408]); /*本*/
}
/*设置参数第一屏*/
void P_Screen9(void)
{
timer[0]=p_year;
timer[1]=p_month;
timer[2]=p_day;
timer[3]=p_hour;
timer[4]=p_minute;
Wr_Chinese(3,30,0,&chin_24[0x420]); /*密*/
Wr_Chinese(3,42,0,&chin_24[0x438]); /*码*/
if(p_key==0)
{
if(enter_flag==1)Wr_Cch12(3,64,1,&chin_13[input_mm[3]*12]);
else Wr_Cch12(3,64,0,&chin_12[input_mm[3]*12]);
}
else Wr_Cch12(3,64,0,&chin_12[input_mm[3]*12]);
if(p_key==1)Wr_Cch12(3,70,1,&chin_13[input_mm[2]*12]);
else Wr_Cch12(3,70,0,&chin_12[input_mm[2]*12]);
if(p_key==2)Wr_Cch12(3,76,1,&chin_13[input_mm[1]*12]);
else Wr_Cch12(3,76,0,&chin_12[input_mm[1]*12]);
if(p_key==3)Wr_Cch12(3,82,1,&chin_13[input_mm[0]*12]);
else Wr_Cch12(3,82,0,&chin_12[input_mm[0]*12]);
}
void P_Screen10(void)
{
uint i,m;
for(i=0;i<11;i++)
{
m=scr10_data[i];
Wr_Cch12(scr10_site1[i],scr10_site2[i],0,&chin_12[m]);
}
for(i=0;i<5;i++)
{
m=scr10_data1[i];
Wr_Chinese(scr10_site3[i],scr10_site4[i],0,&chin_24[m]);
}
Pr_IntTo12(0,60,0,1,0,set_id[3]);
Pr_IntTo12(0,66,0,1,1,set_id[2]);
Pr_IntTo12(0,72,0,1,2,set_id[1]);
Pr_IntTo12(0,78,0,1,3,set_id[0]);
Pr_IntTo12(2,60,0,1,4,set_mm[3]);
Pr_IntTo12(2,66,0,1,5,set_mm[2]);
Pr_IntTo12(2,72,0,1,6,set_mm[1]);
Pr_IntTo12(2,78,0,1,7,set_mm[0]);
Pr_IntTo12(6,36,0,2,9,timer[0]);
Pr_IntTo12(6,54,0,2,10,timer[1]);
Pr_IntTo12(6,72,0,2,11,timer[2]);
Pr_IntTo12(6,90,0,2,12,timer[3]);
Pr_IntTo12(6,108,0,2,13,timer[4]);
if(SET_CT<10)
{
Wr_Cch12(4,54,0,&chin_12[0x144]);
Pr_IntTo12(4,60,0,3,8,ct_array[SET_CT]);
}
else Pr_IntTo12(4,54,0,4,8,ct_array[SET_CT]);
Wr_Cch12(4,78,0,&chin_12[0x0d8]); /* / */
Wr_Cch12(4,84,0,&chin_12[0x3c]); /* 5 */
}
void P_Screen11(void)
{
uint i,m;
for(i=0;i<24;i++)
{
m=scr11_data[i];
Wr_Chinese(scr11_site1[i],scr11_site2[i],0,&chin_24[m]);
}
for(i=0;i<4;i++)
{
m=scr11_data1[i];
Wr_Cch12(scr11_site3[i],scr11_site4[i],0,&chin_12[m]);
}
Pr_IntTo12(0,84,0,3,0,SET_U1);
Pr_IntTo12(2,84,0,3,1,SET_U2);
Pr_IntTo12(4,84,1,2,2,SET_THD);
Pr_IntTo12(6,84,1,2,3,SET_LX);
}
void P_Screen12(void)
{
uint i,m;
for(i=0;i<24;i++)
{
m=scr12_data[i];
Wr_Chinese(scr12_site1[i],scr12_site2[i],0,&chin_24[m]);
}
for(i=0;i<10;i++)
{
m=scr12_data1[i];
Wr_Cch12(scr12_site3[i],scr12_site4[i],0,&chin_12[m]);
}
Pr_IntTo12(0,84,0,2,0,SET_U3);
Pr_IntTo12(2,84,0,2,1,SET_U4);
Pr_IntTo12(4,78,1,2,2,SET_K1);
Pr_IntTo12(6,78,1,2,3,SET_K2);
}
void P_Screen13(void)
{
uint i,m;
for(i=0;i<24;i++)
{
m=scr13_data[i];
Wr_Chinese(scr13_site1[i],scr13_site2[i],0,&chin_24[m]);
}
Wr_Cch12(2,105,0,&chin_12[0x0cc]); /*s*/
Wr_Cch12(6,100,0,&chin_12[0x0e4]); /* * */
Wr_Cch12(6,108,0,&chin_12[0x24]); /* 3 */
Pr_IntTo12(0,84,3,1,0,SET_COS);
Pr_IntTo12(2,84,0,2,1,SET_T);
Pr_IntTo12(4,84,0,2,2,SET_JN);
Pr_IntTo12(6,84,0,2,3,SET_XN);
}
/****************************************************/
/*入口参数:Y地址,按键值P—KEY,编码*/
/*函数功能:将编码显示出来*/
/*作者:刘勇*/
/****************************************************/
void Sreen_Bm(uint y,uint key,uint bm)
{
uint i,m;
switch(bm)
{
case 0:
if(p_key==key)
{
if(enter_flag==1)
{
for(i=0;i<7;i++)
{
m=scr14_data1[i];
Wr_Cch12(y,scr14_site3[i],1,&chin_13[m]);
}
}
else
{
for(i=0;i<7;i++)
{
m=scr14_data1[i];
Wr_Cch12(y,scr14_site3[i],1,&chin_12[m]);
}
}
}
else
{
for(i=0;i<7;i++)
{
m=scr14_data1[i];
Wr_Cch12(y,scr14_site3[i],0,&chin_12[m]);
}
}
break;
case 1:
if(p_key==key)
{
if(enter_flag==1)
{
for(i=0;i<7;i++)
{
m=scr14_data2[i];
Wr_Cch12(y,scr14_site3[i],1,&chin_13[m]);
}
}
else
{
for(i=0;i<7;i++)
{
m=scr14_data2[i];
Wr_Cch12(y,scr14_site3[i],1,&chin_12[m]);
}
}
}
else
{
for(i=0;i<7;i++)
{
m=scr14_data2[i];
Wr_Cch12(y,scr14_site3[i],0,&chin_12[m]);
}
}
break;
case 2:
if(p_key==key)
{
if(enter_flag==1)
{
for(i=0;i<7;i++)
{
m=scr14_data3[i];
Wr_Cch12(y,scr14_site3[i],1,&chin_13[m]);
}
}
else
{
for(i=0;i<7;i++)
{
m=scr14_data3[i];
Wr_Cch12(y,scr14_site3[i],1,&chin_12[m]);
}
}
}
else
{
for(i=0;i<7;i++)
{
m=scr14_data3[i];
Wr_Cch12(y,scr14_site3[i],0,&chin_12[m]);
}
}
break;
case 3:
if(p_key==key)
{
if(enter_flag==1)
{
for(i=0;i<7;i++)
{
m=scr14_data4[i];
Wr_Cch12(y,scr14_site3[i],1,&chin_13[m]);
}
}
else
{
for(i=0;i<7;i++)
{
m=scr14_data4[i];
Wr_Cch12(y,scr14_site3[i],1,&chin_12[m]);
}
}
}
else
{
for(i=0;i<7;i++)
{
m=scr14_data4[i];
Wr_Cch12(y,scr14_site3[i],0,&chin_12[m]);
}
}
break;
case 4:
if(p_key==key)
{
if(enter_flag==1)
{
for(i=0;i<7;i++)
{
m=scr14_data5[i];
Wr_Cch12(y,scr14_site3[i],1,&chin_13[m]);
}
}
else
{
for(i=0;i<7;i++)
{
m=scr14_data5[i];
Wr_Cch12(y,scr14_site3[i],1,&chin_12[m]);
}
}
}
else
{
for(i=0;i<7;i++)
{
m=scr14_data5[i];
Wr_Cch12(y,scr14_site3[i],0,&chin_12[m]);
}
}
break;
default:break;
}
}
void P_Screen14(void)
{
uint i,m;
for(i=0;i<24;i++)
{
m=scr14_data[i];
Wr_Chinese(scr14_site1[i],scr14_site2[i],0,&chin_24[m]);
}
Sreen_Bm(0,0,SET_JBM);
Sreen_Bm(2,1,SET_XBM);
Pr_IntTo12(4,84,1,2,2,SET_JC);
Pr_IntTo12(6,84,1,2,3,SET_XC);
}
void P_Screen15(void)
{
uint i,m;
for(i=0;i<6;i++)
{
m=scr15_data[i];
Wr_Chinese(scr15_site1[i],scr15_site2[i],0,&chin_24[m]);
}
for(i=0;i<6;i++)
{
if(p_key==i)Wr_Cchar((2+i),0,1,&chin_6[0x06+6*i]);
else Wr_Cchar((2+i),0,0,&chin_6[0x06+6*i]);
}
for(i=0;i<3;i++)
{
if(p_key==(6+i))Wr_Cchar((2+i),64,1,&chin_6[0x2a+6*i]);
else Wr_Cchar((2+i),64,0,&chin_6[0x2a+6*i]);
}
for(i=0;i<3;i++)
{
if(p_key==(9+i))Wr_Cch8((5+i),64,1,&chin_8[8*i]); /*10*/
else Wr_Cch8((5+i),64,0,&chin_8[8*i]);
}
Wr_Cchar(2,14,0,&chin_6[0x3c]); /*A*/
Wr_Cchar(3,14,0,&chin_6[0x3c]); /*A*/
Wr_Cchar(4,14,0,&chin_6[0x42]); /*B*/
Wr_Cchar(5,14,0,&chin_6[0x42]); /*B*/
Wr_Cchar(6,14,0,&chin_6[0x48]); /*C*/
Wr_Cchar(7,14,0,&chin_6[0x48]); /*C*/
for(i=0;i<6;i++)
Wr_Cchar((2+i),78,0,&chin_6[0x0e4]); /*三角*/
for(i=0;i<6;i++)
{
m=0x001;
m<<=i;
if((m&up1_data.c_status)>0)Pr_IntToChar((i+2),28,1,2,1,cap[i]);
else Pr_IntToChar((i+2),28,1,2,0,cap[i]);
}
for(i=0;i<6;i++)
{
m=0x0001;
m<<=(6+i);
if((m&up1_data.c_status)>0)Pr_IntToChar((i+2),92,1,2,1,cap[i+6]);
else Pr_IntToChar((i+2),92,1,2,0,cap[i+6]);
}
}
void Disp(void)
{
if(screen_flag==1)
{
screen_flag=0;
Lcd_Init();
}
switch(p_screen)
{
case SCR_MENU: P_Screen1();
break;
case SCR_AUTO_FIRST: P_Screen2();
break;
case SCR_AUTO_FIRST+1: P_Screen3();
break;
case SCR_AUTO_FIRST+2: P_Screen4();
break;
case SCR_AUTO_FIRST+3: P_Screen5();
break;
case SCR_AUTO_FIRST+4: P_Screen6();
break;
case SCR_AUTO_FIRST+5: P_Screen7();
break;
case SCR_AUTO_FIRST+6: P_Screen8();
break;
case SCR_PASS: P_Screen9();
break;
case SCR_SET_FIRST: P_Screen10();
break;
case SCR_SET_FIRST+1: P_Screen11();
break;
case SCR_SET_FIRST+2: P_Screen12();
break;
case SCR_SET_FIRST+3: P_Screen13();
break;
case SCR_SET_FIRST+4: P_Screen14();
break;
case SCR_HAND_FIRST: P_Screen15();
break;
default: break;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -