📄 display.c
字号:
string_num=dsp_att+27;
dsp_display();
}
else if(screen_num==34) /*DISPLAY MODE*/
{
if (b_auto_disp)
string_num=26;
else
string_num=15;
adj_display();
}
else if(screen_num==66) /*delay*/
{
string_num=65;
adj_display();
}
else if(screen_num==67) /*input select*/
{
mach_display();
}
else
{
ton_num=VOL_F;
mach_display();
string_att=STRING_MACH; /*设为机器方式 */
string_del=STRDEL_MACH; /*设置停留时间 */
}
screen_num=0;
break;
default:
break;
}
}
/************** 滚屏处理, 每次移动一步 ****************/
bit string_scr_do(void)
{ /* 如果走到最后一步时, 返回位值=1 */
bit b_temp;
switch(screen_num)
{
case 0:
copy_string(&tab_string2[string_num]); /* 复制字符串to显示缓冲 */
break;
case 1:
copy_string(&tab_string5[string_num]); /* 复制字符串to显示缓冲 */
break;
case 2:
copy_string(&tab_string6[string_num]); /* 复制字符串to显示缓冲 */
break;
case 3:
copy_string(&tab_string7[string_num]); /* 复制字符串to显示缓冲 */
break;
case 4:
copy_string(&tab_string4[string_num]); /* 复制字符串to显示缓冲 */
break;
case 5:
copy_string(&tab_string8[string_num]); /* 复制字符串to显示缓冲 */
break;
case 6:
copy_string(&tab_string9[string_num]); /* 复制字符串to显示缓冲 */
break;
case 7:
copy_string(&tab_string13[string_num]); /* 复制字符串to显示缓冲 */
break;
case 8:
copy_string(&tab_string12[string_num]); /* 复制字符串to显示缓冲 */
break;
case 9:
copy_string(&tab_string10[string_num]); /* 复制字符串to显示缓冲 */
break;
case 10:
copy_string(&tab_string11[string_num]); /* 复制字符串to显示缓冲 */
break;
case 11:
copy_string(&tab_string14[string_num]); /* 复制字符串to显示缓冲 */
break;
case 12:
copy_string(&tab_string15[string_num]); /* 复制字符串to显示缓冲 */
break;
case 13:
copy_string(&tab_string16[string_num]); /* 复制字符串to显示缓冲 */
break;
case 14:
copy_string(&tab_string17[string_num]); /* 复制字符串to显示缓冲 */
break;
case 15:
copy_string(&tab_string18[string_num]); /* 复制字符串to显示缓冲 */
break;
case 16:
copy_string(&tab_string19[string_num]); /* 复制字符串to显示缓冲 */
break;
case 17:
copy_string(&tab_string20[string_num]); /* 复制字符串to显示缓冲 */
break;
case 18:
copy_string(&tab_string21[string_num]); /* 复制字符串to显示缓冲 */
break;
case 19:
copy_string(&tab_string23[string_num]); /* 复制字符串to显示缓冲 */
break;
case 20:
copy_string(&tab_string24[string_num]); /* 复制字符串to显示缓冲 */
break;
case 21:
copy_string(&tab_string25[string_num]); /* 复制字符串to显示缓冲 */
break;
case 22:
copy_string(&tab_string46[string_num]); /* 复制字符串to显示缓冲 */
break;
case 23:
copy_string(&tab_string47[string_num]); /* 复制字符串to显示缓冲 */
break;
case 24:
copy_string(&tab_string48[string_num]); /* 复制字符串to显示缓冲 */
break;
case 25:
copy_string(&tab_string49[string_num]); /* 复制字符串to显示缓冲 */
break;
case 26:
copy_string(&tab_string50[string_num]); /* 复制字符串to显示缓冲 */
break;
case 27:
copy_string(&tab_string51[string_num]); /* 复制字符串to显示缓冲 */
break;
case 28:
copy_string(&tab_string52[string_num]); /* 复制字符串to显示缓冲 */
break;
case 29:
copy_string(&tab_string53[string_num]); /* 复制字符串to显示缓冲 */
break;
case 30:
copy_string(&tab_string63[string_num]); /* 复制字符串to显示缓冲 */
break;
case 31:
copy_string(&tab_string64[string_num]); /* 复制字符串to显示缓冲 */
break;
case 32:
copy_string(&tab_string67[string_num]); /* 复制字符串to显示缓冲 */
break;
case 33:
copy_string(&tab_string68[string_num]); /* 复制字符串to显示缓冲 */
break;
case 34:
copy_string(&tab_string9[string_num]); /* 复制字符串to显示缓冲 */
break;
case 66:
copy_string(&tab_string66[string_num]); /* 复制字符串to显示缓冲 */
break;
case 67:
copy_string(&tab_string69[string_num]); /* 复制字符串to显示缓冲 */
break;
default: break;
}
string_num++; /* 下一步显示字符串头的表--数组号 */
string_num++;
string_scr_step--; /* 步数减 */
if (string_scr_step==0) b_temp=1;
else b_temp=0;
return b_temp;
}
void input_data_scroll(void)
{
string_att=STRING_SCROLL; /* 设为滚屏 */
string_del=STRDEL_SCR; /* 设置滚屏速度 */
string_num=0; /* 第一显示字符的表数组号 */
switch(screen_num)
{
case 22:
case 23:
case 24:
case 25:
case 26:
case 27:
case 28:
case 29:
string_scr_step=45;
break;
case 1:
case 4:
case 9:
case 10:
case 11:
case 18:
case 19:
case 66:
string_scr_step=60;
break;
case 67:
string_scr_step=74;
break;
case 2:
case 3:
case 6:
case 8:
case 12:
case 13:
string_scr_step=70;
break;
case 20:
case 21:
case 5:
string_scr_step=85;
break;
case 7:
case 17:
case 16:
string_scr_step=103;
break;
case 14:
case 15:
case 30: /*lound on*/
case 31: /*lound off*/
string_scr_step=110;
break;
case 32: /*ch mode*/
string_scr_step=89; //104;
break;
case 33: /*DSP MODE*/
string_scr_step=74; //99; //75;
break;
case 34: /*DISPLAY MODE*/
string_scr_step=66; //91;
break;
default: break;
}
if(b_mute==0) clear_tdig_offset();
}
void clear_tdig_offset(void)
{
uchar i;
for(i=0;i<50;i++)
{
tdig_offset[i]=0;
}
}
/********** VFD的总显示输出函数,主程序每次循环就刷新一个栅格, 共11个(G11-G1)**********/
void display_do (void)
{
uchar x,i,g,p;
/***** 显示 DIG1 *****/ /*此函数由主函数调用*/
if(peng_flg) /*显示英文及数字*/
{
tab_bar_do(tdig_offset[0]);
tab_bar_do1(ad_disp_line[0]);
par[0]=DIG1;
wvfd_6311(); /* 写6311显示内存 */
tab_bar_do(tdig_offset[1]);
tab_bar_do1(ad_disp_line[1]);
par[0]=DIG2;
wvfd_6311(); /* 写6311显示内存 */
/*************************************/
tab_bar_do(tdig_offset[2]);
tab_bar_do1(ad_disp_line[2]);
par[0]=DIG3;
wvfd_6311(); /* 写6311显示内存 */
/*************************************/
tab_bar_do(tdig_offset[3]);
tab_bar_do1(ad_disp_line[3]);
par[0]=DIG4;
wvfd_6311(); /* 写6311显示内存 */
/*************************************/
tab_bar_do(tdig_offset[4]);
tab_bar_do1(ad_disp_line[4]);
par[0]=DIG5;
wvfd_6311(); /* 写6311显示内存 */
/*************************************/
tab_bar_do(tdig_offset[5]);
tab_bar_do1(ad_disp_line[5]);
par[0]=DIG6;
wvfd_6311(); /* 写6311显示内存 */
/****** 显示 DIG3 ******/
tab_bar_do(tdig_offset[6]);
tab_bar_do1(ad_disp_line[6]);
par[0]=DIG7;
wvfd_6311(); /* 写6311显示内存 */
/*************************************/
tab_bar_do(tdig_offset[7]);
tab_bar_do1(ad_disp_line[7]);
par[0]=DIG8;
wvfd_6311(); /* 写6311显示内存 */
/*************************************/
tab_bar_do(tdig_offset[8]);
tab_bar_do1(ad_disp_line[8]);
par[0]=DIG9;
wvfd_6311(); /* 写6311显示内存 */
/*************************************/
tab_bar_do(tdig_offset[9]);
tab_bar_do1(ad_disp_line[9]);
par[0]=DIG10;
wvfd_6311(); /* 写6311显示内存 */
/*************************************/
tab_bar_do(tdig_offset[10]);
tab_bar_do1(ad_disp_line[10]);
par[0]=DIG11;
wvfd_6311();
/*************************************/
tab_bar_do(tdig_offset[11]);
tab_bar_do1(ad_disp_line[11]);
par[0]=DIG12;
wvfd_6311(); /* 写6311显示内存 */
/*************************************/
tab_bar_do(tdig_offset[12]);
tab_bar_do1(ad_disp_line[12]);
par[0]=DIG13;
wvfd_6311();
tab_bar_do(tdig_offset[13]);
tab_bar_do1(ad_disp_line[13]);
par[0]=TDIG1;
twvfd_6311(); /* 写6311显示内存 */
/*************************************/
tab_bar_do(tdig_offset[14]);
tab_bar_do1(ad_disp_line[14]);
par[0]=TDIG2;
twvfd_6311(); /* 写6311显示内存 */
/*************************************/
tab_bar_do(tdig_offset[15]);
tab_bar_do1(ad_disp_line[15]);
par[0]=TDIG3;
twvfd_6311();
/* 写6311显示内存 */
//tmp if((b_close_mach)&&(auto_select_flg==0)) input_det();
/*************************************/
tab_bar_do(tdig_offset[16]);
tab_bar_do1(ad_disp_line[16]);
par[0]=TDIG4;
twvfd_6311(); /* 写6311显示内存 */
/*************************************/
tab_bar_do(tdig_offset[17]);
tab_bar_do1(ad_disp_line[17]);
par[0]=TDIG5;
twvfd_6311(); /* 写6311显示内存 */
/*************************************/
tab_bar_do(tdig_offset[18]);
tab_bar_do1(ad_disp_line[18]);
par[0]=TDIG6;
twvfd_6311(); /* 写6311显示内存 */
/****** 显示 DIG3 ******/
tab_bar_do(tdig_offset[19]);
tab_bar_do1(ad_disp_line[19]);
par[0]=TDIG7;
twvfd_6311(); /* 写6311显示内存 */
/*************************************/
tab_bar_do(tdig_offset[20]);
tab_bar_do1(ad_disp_line[20]);
par[0]=TDIG8;
twvfd_6311(); /* 写6311显示内存 */
/*************************************/
tab_bar_do(tdig_offset[21]);
tab_bar_do1(ad_disp_line[21]);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -