vfd_turnkey2.h
来自「代码有点长,需细心阅读,仅供影音视听类产品的开发人员参考」· C头文件 代码 · 共 662 行 · 第 1/2 页
H
662 行
return;
}
else
{
if(IsPBCOn())
vfd_dot(VFD_DOT_ON, VFD_DOT_PBC);
else
vfd_dot(VFD_DOT_OFF, VFD_DOT_PBC);
}
}
void vfd_repeat(void)
{
switch (rep_mode)
{
case REPEAT_TRACK:
vfd_dot(VFD_DOT_ON, VFD_DOT_REP1);
vfd_dot(VFD_DOT_OFF, VFD_DOT_REPALL);
vfd_dot(VFD_DOT_OFF, VFD_DOT_ALL);
// if(IsKYRand ())
{
// vfd_dot(VFD_DOT_OFF,VFD_DOT_INTRO);
vfd_dot(VFD_DOT_OFF, VFD_DOT_RAN);
}
break;
case REPEAT_DISC:
vfd_dot(VFD_DOT_OFF, VFD_DOT_REP1);
if(cd_type_loaded == CDROM)
vfd_dot(VFD_DOT_ON, VFD_DOT_DIR);
else
{
//vfd_dot(VFD_DOT_ON,VFD_DOT_REPALL);
vfd_dot(VFD_DOT_ON, VFD_DOT_ALL);
}
break;
case 3:
//if(CheckUIState(VCD_STATE_STOP))
{
// if(IsNMIntReady()/*&&(!IsNMIntro())*/)
vfd_dot(VFD_DOT_ON, VFD_DOT_INTRO);
vfd_dot(VFD_DOT_OFF, VFD_DOT_REPALL);
if(cd_type_loaded == CDROM) //zhyf for mp3 shift 2-10-25 11:07
vfd_dot(VFD_DOT_OFF, VFD_DOT_DIR);
else
vfd_dot(VFD_DOT_OFF, VFD_DOT_ALL);
}
break;
case 4:
//if(CheckUIState(VCD_STATE_STOP))
{
// if(IsNMRanReady())
{
vfd_dot(VFD_DOT_ON, VFD_DOT_RAN);
vfd_dot(VFD_DOT_OFF, VFD_DOT_INTRO);
}
}
break;
default: //repeat cancel
vfd_dot(VFD_DOT_OFF, VFD_DOT_REP1);
vfd_dot(VFD_DOT_OFF, VFD_DOT_REPALL);
vfd_dot(VFD_DOT_OFF, VFD_DOT_ALL);
vfd_dot(VFD_DOT_OFF, VFD_DOT_DIR);
vfd_dot(VFD_DOT_OFF, VFD_DOT_RAN);
break;
}
//if(IsNMIntro())
// {
// vfd_dot(VFD_DOT_ON,VFD_DOT_INTRO);
// }
//if (IsKYRand ())
// {
// vfd_dot(VFD_DOT_OFF,VFD_DOT_INTRO);
// vfd_dot(VFD_DOT_ON,VFD_DOT_RAN);
// }
}
void vfd_refresh(void)
{
vfd_playmode();
vfd_format();
vfd_cdtype(cd_type_loaded);
vfd_audio();
}
//jasing 02-09-25-add-function
void UI_show_trk(BYTE mode)
{
if(mode == 0)
{
//init_vfd_clear(0);
vfd_dot(VFD_DOT_ON, VFD_DOT_COLON);
if(cd_type_loaded != CDROM)
{
print_vfd_digital(0 + 9, 0);
print_vfd_digital(1 + 9, 0);
}
print_vfd_digital(2, user_select_number / 100);
print_vfd_digital(3, (user_select_number % 100) / 10);
print_vfd_digital(4, user_select_number % 10);
print_vfd_digital(5, 36);
print_vfd_digital(6, 36);
print_vfd_digital(7, 36);
print_vfd_digital(8, 36);
//psprintf(linebuf,"show num:%d\n",ir_select_number);
//epp_write_wait(linebuf);
}
else
{
//if(cd_type_loaded!=CDROM)
//{
vfd_disc_turn(1);
print_vfd_digital(2, cd_disp_trk / 100);
print_vfd_digital(3, cd_disp_trk / 10);
print_vfd_digital(4, cd_disp_trk % 10);
print_vfd_digital(5, cd_disp_mm / 10);
print_vfd_digital(6, cd_disp_mm % 10);
print_vfd_digital(7, cd_disp_ss / 10);
print_vfd_digital(8, cd_disp_ss % 10);
// }
//else
//{
//vfd_show_time();
//epp_write_wait("UI_show_trk():exit\n");
//}
}
}
void vfd_ShowProgInput(void) //zhg 2002/09/27 15:40
{
print_vfd_digital(2, cd_disp_trk / 100);
print_vfd_digital(3, cd_disp_trk / 10);
print_vfd_digital(4, cd_disp_trk % 10);
print_vfd_digital(5, 25);
print_vfd_digital(6, 36);
print_vfd_digital(7, ProgCnt / 10);
print_vfd_digital(8, ProgCnt % 10);
vfd_dot(VFD_DOT_OFF, VFD_DOT_COLON);
}
void vfd_ShowProgFull(void) //zhg 2002/09/27 15:40
{
print_vfd_digital(2, 35);
print_vfd_digital(3, 25);
print_vfd_digital(4, 36);
print_vfd_digital(5, 15);
print_vfd_digital(6, 30);
print_vfd_digital(7, 21);
print_vfd_digital(8, 21);
vfd_dot(VFD_DOT_OFF, VFD_DOT_COLON);
}
void vfd_ShowProgClear(void) //zhg 2002/09/27 15:40
{
vfd_dot(VFD_DOT_OFF, VFD_DOT_PGM);
print_vfd_digital(2, 25);
print_vfd_digital(3, 36);
print_vfd_digital(4, 12);
print_vfd_digital(5, 21);
print_vfd_digital(6, 14);
print_vfd_digital(7, 10);
print_vfd_digital(8, 27);
vfd_dot(VFD_DOT_OFF, VFD_DOT_COLON);
}
void vfd_ShowProgOnOff(BYTE OnOff) //zhg 2002/09/27 15:40
{
if(OnOff)
vfd_dot(VFD_DOT_ON, VFD_DOT_PGM);
else
vfd_dot(VFD_DOT_OFF, VFD_DOT_PGM);
}
void vfd_ShowDirSelect(void) //zhg 2002/09/27 15:40
{
print_vfd_digital(2, 0);
print_vfd_digital(3, 0);
print_vfd_digital(4, 1);
print_vfd_digital(5, 36);
print_vfd_digital(6, 36);
print_vfd_digital(7, 36);
print_vfd_digital(8, 36);
vfd_dot(VFD_DOT_ON, VFD_DOT_COLON);
}
void vfd_BlinkHandle(void) //zhg 2002/09/27 15:40
{
static BYTE j = 0;
if(!(CheckUIState(VCD_STATE_STOP)))
{
if(j == 0x0)
{
if(IsNMRanReady())
vfd_dot(VFD_DOT_ON, VFD_DOT_RAN);
if(IsNMIntReady() /*&&(!IsNMIntro()) */ )
vfd_dot(VFD_DOT_ON, VFD_DOT_INTRO);
if(CheckUIProgState(STORE_PROGRAM)) //zhg 2002/09/27 15:19
vfd_dot(VFD_DOT_ON, VFD_DOT_PGM);
//if(Select_Dir_flag)
if((Select_Dir_flag & 0x01)) //zhyf test for mp3 intro 2-10-25 15:09
vfd_dot(VFD_DOT_ON, VFD_DOT_DIRR);
j = 0x01;
}
else
{
if(IsNMRanReady())
vfd_dot(VFD_DOT_OFF, VFD_DOT_RAN);
if(IsNMIntReady())
vfd_dot(VFD_DOT_OFF, VFD_DOT_INTRO);
if(CheckUIProgState(STORE_PROGRAM)) //zhg 2002/09/27 15:19
vfd_dot(VFD_DOT_OFF, VFD_DOT_PGM);
//if(Select_Dir_flag)
if((Select_Dir_flag & 0x01)) //zhyf test for mp3 intro 2-10-25 15:09
vfd_dot(VFD_DOT_OFF, VFD_DOT_DIRR);
j = 0x0;
}
}
}
void vfd_game(void)
{
print_vfd_digital(0, 0);
print_vfd_digital(1, 0);
print_vfd_digital(2, 0);
print_vfd_digital(3, GetCmdSrc(sys_cmd) / 10);
print_vfd_digital(4, GetCmdSrc(sys_cmd) % 10);
print_vfd_digital(5, 0);
print_vfd_digital(6, 0);
print_vfd_digital(7, 0);
print_vfd_digital(8, 0);
}
void vfd_game_clear(void)
{
print_vfd_digital(3, 0);
print_vfd_digital(4, 0);
}
void vfd_showBuffSize(BYTE OnOff, BYTE tbSeg) //zhg 2002/10/22
{
if(OnOff)
{
switch (tbSeg)
{
case 1:
vfd_dot(VFD_DOT_ON, VFD_DOT_U1);
break;
case 2:
vfd_dot(VFD_DOT_ON, VFD_DOT_U2);
break;
case 3:
vfd_dot(VFD_DOT_ON, VFD_DOT_U3);
break;
case 4:
vfd_dot(VFD_DOT_ON, VFD_DOT_U4);
break;
case 5:
vfd_dot(VFD_DOT_ON, VFD_DOT_U5);
break;
case 6:
vfd_dot(VFD_DOT_ON, VFD_DOT_U);
break;
}
}
else
{
switch (tbSeg)
{
case 1:
vfd_dot(VFD_DOT_OFF, VFD_DOT_U1);
break;
case 2:
vfd_dot(VFD_DOT_OFF, VFD_DOT_U2);
break;
case 3:
vfd_dot(VFD_DOT_OFF, VFD_DOT_U3);
break;
case 4:
vfd_dot(VFD_DOT_OFF, VFD_DOT_U4);
break;
case 5:
vfd_dot(VFD_DOT_OFF, VFD_DOT_U5);
break;
case 6:
vfd_dot(VFD_DOT_OFF, VFD_DOT_U);
break;
}
}
}
void vfd_ClearBufferIcons(void) //zhg 2002/10/22
{
vfd_dot(VFD_DOT_OFF, VFD_DOT_U1);
vfd_dot(VFD_DOT_OFF, VFD_DOT_U2);
vfd_dot(VFD_DOT_OFF, VFD_DOT_U3);
vfd_dot(VFD_DOT_OFF, VFD_DOT_U4);
vfd_dot(VFD_DOT_OFF, VFD_DOT_U5);
}
void vfd_jpeg_disp(void)
{//ok!
init_vfd_clear(0);
print_vfd_digital(5,cd_disp_trk/1000);
print_vfd_digital(6,(cd_disp_trk / 100) % 10);
print_vfd_digital(7,(cd_disp_trk / 10) % 10);
print_vfd_digital(8,cd_disp_trk % 10);
vfd_dot(VFD_DOT_ON,VFD_DOT_PLAY);
vfd_dot(VFD_DOT_OFF,VFD_DOT_PAUSE);
}
#endif/*__VFD_R_H*/
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?