📄 e20_menu.c
字号:
MDIPWriteChinese_String(64-16*3,cDOTLine3, "清");
MDIPChineseToScreen(64-16*2, cDOTLine3, cDIP_cu);
MDIPWriteChinese_String(64-16*1,cDOTLine3, "全日内容");
MDIP_Menu_Quit();
return;
}
void MDIP_Menu_ProgramTuner(BYTE gLocal_1){
MDIP_TUNNumber(gLocal_1); //光标1
if ((gMenuSelectBuffer == cMenu_Menu_DayOtherCtrl)
||(gMenuSelect == cMenu_Menu_Broadcast_PlayList)) MDIP_TUNShow(gLocal_1-1); //光标9
FDIPReverse = 0;
MDIPWriteChinese_String(64-16*3,cDOTLine1, "收音定时输出");
MDIPWriteChinese_String(0,cDOTLine3, "存台");
MDIPASCIIToScreen(17*2, cDOTLine3, ':');
if (gMenuSelectBuffer == cMenu_Menu_WeekOtherCtrl){
MDIP_TUNShow(gLocal_1-8); //光标9
MProgramCurreDay();
MProgramWorkDay(gLocal_1-1);//光标2~8
}
else if ((gMenuSelectBuffer == cMenu_Menu_DayOtherCtrl)
||(gMenuSelect == cMenu_Menu_Broadcast_PlayList)) MDIP_Menu_Quit();
return;
}
void MDIP_Menu_ProgramMusic(BYTE gLocal_1){
FDIPReverse = 0;
MDIPWriteChinese_String(64-16*3,cDOTLine1, "播放曲目:");
FDIPReverse = 0;
if (gLocal_1 == 1) FDIPReverse = 1;
MDIPASCIIToScreen(0, cDOTLine2, gBroadcast[10] + '0');
FDIPReverse = 0;
if (gLocal_1 == 2) FDIPReverse = 1;
MDIPASCIIToScreen(8, cDOTLine2, gBroadcast[11] + '0');
FDIPReverse = 0;
if (gLocal_1 == 3) FDIPReverse = 1;
MDIPASCIIToScreen(8*2, cDOTLine2, gBroadcast[12] + '0');
FDIPReverse = 0;
MDIPASCIIToScreen(8*3, cDOTLine2, '/');
FDIPReverse = 0;
if (gLocal_1 == 4) FDIPReverse = 1;
MDIPASCIIToScreen(8*4, cDOTLine2, gBroadcast[13] + '0');
FDIPReverse = 0;
if (gLocal_1 == 5) FDIPReverse = 1;
MDIPASCIIToScreen(8*5, cDOTLine2, gBroadcast[14] + '0');
FDIPReverse = 0;
if (gLocal_1 == 6) FDIPReverse = 1;
MDIPASCIIToScreen(8*6, cDOTLine2, gBroadcast[15] + '0');
FDIPReverse = 0;
MDIPASCIIToScreen(8*7, cDOTLine2, '/');
FDIPReverse = 0;
if (gLocal_1 == 7) FDIPReverse = 1;
MDIPASCIIToScreen(8*8, cDOTLine2, gBroadcast[16] + '0');
FDIPReverse = 0;
if (gLocal_1 == 8) FDIPReverse = 1;
MDIPASCIIToScreen(8*9, cDOTLine2, gBroadcast[17] + '0');
FDIPReverse = 0;
if (gLocal_1 == 9) FDIPReverse = 1;
MDIPASCIIToScreen(8*10, cDOTLine2, gBroadcast[18] + '0');
FDIPReverse = 0;
MDIPASCIIToScreen(8*11, cDOTLine2, ' ');
FDIPReverse = 0;
if (gLocal_1 == 10) FDIPReverse = 1;
MDIPASCIIToScreen(0, cDOTLine3, gBroadcast[19] + '0');
FDIPReverse = 0;
if (gLocal_1 == 11) FDIPReverse = 1;
MDIPASCIIToScreen(8*1, cDOTLine3, gBroadcast[20] + '0');
FDIPReverse = 0;
if (gLocal_1 == 12) FDIPReverse = 1;
MDIPASCIIToScreen(8*2, cDOTLine3, gBroadcast[21] + '0');
FDIPReverse = 0;
MDIPASCIIToScreen(8*3, cDOTLine3, '/');
FDIPReverse = 0;
if (gLocal_1 == 13) FDIPReverse = 1;
MDIPASCIIToScreen(8*4, cDOTLine3, gBroadcast[22] + '0');
FDIPReverse = 0;
if (gLocal_1 == 14) FDIPReverse = 1;
MDIPASCIIToScreen(8*5, cDOTLine3, gBroadcast[23] + '0');
FDIPReverse = 0;
if (gLocal_1 == 15) FDIPReverse = 1;
MDIPASCIIToScreen(8*6, cDOTLine3, gBroadcast[24] + '0');
FDIPReverse = 0;
MDIPASCIIToScreen(8*7, cDOTLine3, '/');
FDIPReverse = 0;
if (gLocal_1 == 16) FDIPReverse = 1;
MDIPASCIIToScreen(8*8, cDOTLine3, gBroadcast[25] + '0');
FDIPReverse = 0;
if (gLocal_1 == 17) FDIPReverse = 1;
MDIPASCIIToScreen(8*9, cDOTLine3, gBroadcast[26] + '0');
FDIPReverse = 0;
if (gLocal_1 == 18) FDIPReverse = 1;
MDIPASCIIToScreen(8*10, cDOTLine3, gBroadcast[27] + '0');
FDIPReverse = 0;
MDIPASCIIToScreen(8*11, cDOTLine3, ' ');
if (gMenuSelectBuffer == cMenu_Menu_WeekOtherCtrl){
MProgramCurreDay();
gBroadcast[28] = MDIP_EnterSelectWeek(gBroadcast[28]);
MProgramWorkDay(gLocal_1-18);
}
return;
}
void MDIP_Main04_ProgramMIC(BYTE gLocal_1){
FDIPReverse = 0;
if (gLocal_1 == 1) FDIPReverse = 1;
if (FEEP_Will_MIC) MDIPWriteChinese_String(64-16*2,cDOTLine1, "已确认选择");
else MDIPWriteChinese_String(64-16*2,cDOTLine1, "请确认选择");
if (gMenuSelectBuffer == cMenu_Menu_WeekOtherCtrl){
MProgramCurreDay();
gMain00 = gBroadcast[28];
gBroadcast[28] = MDIP_EnterSelectWeek(gBroadcast[28]);
MProgramWorkDay(gLocal_1-1);
if (gBroadcast[28] != gMain00)gEEPSureWrite = 0x07;
}
else if (gMenuSelectBuffer == cMenu_Menu_DayOtherCtrl) MDIP_Menu_Quit();
return;
}
void MDIP_Option_group_Modify(BYTE gLocal_Cursor,BYTE gLocal_1){
if (gLocal_1 == 1){
gBellLong_Max = 9;
if ((gOption_group%10) > 0) gBellLong_Min = 0;
else gBellLong_Min = 1;
if (FPress_Enter_Modify) {
FDIPReverse = 1;
MDIPASCIIToScreen(gLocal_Cursor,cDOTLine1,'?');
gBellLong = gOption_group /10;
}
else {
gOption_group = gBellLong * 10 + (gOption_group %10);
gCursorMove += 1;
MDIPASCIIToScreen(gLocal_Cursor,cDOTLine1,gBellLong +'0');
}
}
else if (gLocal_1 == 2){
gBellLong_Max = 9;
if ((gOption_group/10) > 0) gBellLong_Min = 0;
else gBellLong_Min = 1;
if (FPress_Enter_Modify) {
FDIPReverse = 1;
MDIPASCIIToScreen(gLocal_Cursor+8*1,cDOTLine1,'?');
gBellLong = gOption_group %10;
}
else {
gOption_group += gBellLong-gOption_group%10;
gCursorMove += 1;
MDIPASCIIToScreen(gLocal_Cursor+8*1,cDOTLine1,gBellLong +'0');
}
}
return;
}
void MDIP_NextTask(){
if (FNoMission_Staus)MDIPWriteChinese_String(128-17*2, cDOTLine2, "自动");
else {
switch (gNextType){
case cInput_MIC :
MDIPWriteChinese_String(128-17*2, cDOTLine2, "MIC ");
break;
case cInput_Tuner :
MDIPWriteChinese_String(128-17*2, cDOTLine2, "收音");
break;
case cInput_AUX :
MDIPWriteChinese_String(128-17*2, cDOTLine2, "LINE");
break;
case cInput_MP3 :
MDIPWriteChinese_String(128-17*2, cDOTLine2, "MP3 ");
break;
case cInput_OutPut :
MDIPWriteChinese_String(128-17*2, cDOTLine2, "外控");
break;
default : break;
}
}
return;
}
void MDIPShowLine2(){
if (gMenuSelect == cMenu_Main02_Start_up_TimerList){
MDIP_NextTask();
}
return;
}
void MDIPShowLine4(){
BYTE gLocal_1;
BYTE gLocal_2;
MDEBUG(0xab);
if (MEEP_ByteRead(0x1fff) != 0xff){
MDEBUG(0xab);
FDIPReverse = 0;
FNoMission_Staus = 1;
MDIPWriteChinese_String(64-16*3, cDOTLine4, "记忆溢出状态");
}
if (!FTaskNowing){ //显示下一任务
if ((gHoure_Next == 0xff) && (gMinuteNext == 0xff)
&&(gSecondNext == 0xff)) FTask_NoWork = 1;
else FTask_NoWork = 0;
if (!FTask_NoWork){
if (gOption_List == 0x10){ //星期列表
MClockingPlayMuisc(gEEPAdrrTask); //星期列表
if (gMenuSelect == cMenu_Main02_Start_up_TimerList){
gCOL_Week = MEEP_ByteRead(cEEPAddr_WeekStart+gEEPAdrrTask);
MDIP_Week_day(2,cDOTLine4,0,gCOL_Week);//光标7(7-6,即1)
MDIPWriteChinese_String(17*3, cDOTLine4, " ");
}
}
else if (gOption_List == 0x20){
FDIPReverse = 0;
gLocal_2 = MEEP_ByteRead(cEEPAddr_OtherDayMontyStart+gEEPAdrrTaskOtherday);
MClockingPlayMuisc(gEEPAdrrTaskOtherday); //特别日子列表
if (gMenuSelect == cMenu_Main02_Start_up_TimerList){
MDIPASCIIToScreen(2, cDOTLine4, (gLocal_2>>4)+'0');
MDIPASCIIToScreen(7+2, cDOTLine4, (gLocal_2&0x0f)+'0');
MDIPWriteChinese_String(7*2+2, cDOTLine4, "月");
gLocal_1 = MEEP_ByteRead(cEEPAddr_OtherDayStart+gEEPAdrrTaskOtherday);
MDIPASCIIToScreen(7*2+17+2, cDOTLine4, (gLocal_1>>4)+'0');
MDIPASCIIToScreen(7*3+17+2, cDOTLine4, (gLocal_1&0x0f)+'0');
MDIPWriteChinese_String(7*4+17+2, cDOTLine4, "日");
}
}
if (gMenuSelect == cMenu_Main02_Start_up_TimerList){
gTAB_HourMinsecond[0] = gHoure_Next;
gTAB_HourMinsecond[1] = gMinuteNext;
gTAB_HourMinsecond[2] = gSecondNext;
MDIP_SetupTime_List(16+17*3,cDOTLine4,0); //光标1~6
if (!FAUDMuteEnl) mInputSwitch();
FAUDMuteEnl = 1; //静音
}
}
else {
if (MEEP_ByteRead(cEEPAddr_TaskTotal) == 0xff) {
if (gMenuSelect == cMenu_Main02_Start_up_TimerList){
FDIPReverse = 0;
FNoMission_Staus = 1;
MDIPWriteChinese_String(64-16*3, cDOTLine4, "无任务状态");
}
}
}
}
else { //显示正在执行的任务
if (gMenuSelect == cMenu_Main02_Start_up_TimerList){
if (!FShow_Timer) MDIPClearScreen(cDOTLine4);/*清除第四行*/
else if (gNextType == cInput_Tuner) MTuner_NameShow();
else if (gNextType == cInput_AUX) MDIPWriteChinese_String(64-16*3, cDOTLine4, "LINE输出状态");
else if (gNextType == cInput_MIC) MDIPWriteChinese_String(64-16*3, cDOTLine4, "MIC 输出状态");
}
}
return;
}
void MWorkingTime(){
if ((gRTC_Hour == gHoureWork) && (gRTC_Minute == gMinuteWork)
&& ((gRTC_Second == gSecondWork)
||(FTaskNowing&&(gRTC_Minute == gMinuteWork)&&(gRTC_Second > gSecondWork)))){
FTaskNowing = 0; //指定时间结束任务
gCurrOutComctrl = 0;
MPowerComctrl(gCurrOutComctrl);
if (gMenuSelect == cMenu_Main02_Start_up_TimerList){
FAUDMuteEnl = 1; //静音
mInputSwitch();
}
}
if ((gRTC_Hour == gOutPutNoWork_Hour) && (gRTC_Minute == gOutPutNoWork_Minute)){
gOutPutNoWork_Hour = 0xff;
gOutPutNoWork_Minute = 0xff;
g4094Output &= ~cAUDMute;
M4094Output();
FCONCTRL1 = 0;
FCONCTRL2 = 0;
FCONCTRL3 = 0;
FCON_AMP = 0;
MLine1Conctrl();
gCurrOutComctrl = Enter_SelectOutPut();
}
return;
}
void MTuner_NameShow(){
BYTE gLocal_1;
BYTE gLocal_2;
BYTE gLocal_3;
BYTE gLocal_5;
WORD g2Local_2;
WORD g2Local_1;
g2Local_2 = g2TUNAddrRead - cEEPAddr_TUNStart;
FDIPReverse = 0;
gLocal_3 = g2Local_2 / 100;
MDIPASCIIToScreen(2, cDOTLine4, gLocal_3 + '0');
gLocal_3 = (g2Local_2%100)/10;
MDIPASCIIToScreen(7*1+2, cDOTLine4, gLocal_3 + '0');
gLocal_3 = (g2Local_2%100)%10;
MDIPASCIIToScreen(7*2+2, cDOTLine4,gLocal_3 + '0');
MDIPASCIIToScreen(7*3+2, cDOTLine4, ':');
if (!FTUNBandMW){
g2Local_1 = gTUN_FM_Freq + 875;
gLocal_2 = g2Local_1 / 100;
gLocal_3 = gLocal_2 / 10;
if (gLocal_3 != 0) MDIPASCIIToScreen(4*7+2, cDOTLine4, '1');
else MDIPASCIIToScreen(4*7+2, cDOTLine4, ' ');
gLocal_3 = gLocal_2 % 10;
MDIPASCIIToScreen(5*7+2, cDOTLine4, gLocal_3 + '0');
gLocal_2 = g2Local_1 % 100;
gLocal_5 = gLocal_2 / 10;
MDIPASCIIToScreen(6*7+2, cDOTLine4, gLocal_5 + '0');
MDIPASCIIToScreen(7*7+2, cDOTLine4, '.');
gLocal_5 = gLocal_2 % 10;
MDIPASCIIToScreen(8*7+2, cDOTLine4, gLocal_5 + '0');
if (FFM_FreqLow5) MDIPASCIIToScreen(8*8+2, cDOTLine4, '5');
else MDIPASCIIToScreen(8*8+2, cDOTLine4, '0');
FDIPReverse = 0;
MDIPWriteString(64+8*2, cDOTLine4, "M");
MDIPWriteString(128-8*2, cDOTLine4, "FM");
}
else {
if (FTUN_AMSTEP9k){
g2Local_1 = gTUN_MW_Freq * 9;
g2Local_1 += 522;
}
else {
g2Main00 = gTUN_MW_Freq * 10;
g2Main00 += 520;
}
gLocal_2 = g2Local_1 / 100;
gLocal_3 = gLocal_2 / 10;
MDIPASCIIToScreen(4*7+2, cDOTLine4, ' ');
if (gLocal_3 != 0) MDIPASCIIToScreen(5*7+2, cDOTLine4, '1');
else MDIPASCIIToScreen(5*7+2, cDOTLine4, ' ');
gLocal_3 = gLocal_2 % 10;
MDIPASCIIToScreen(6*7+2, cDOTLine4, gLocal_3 + '0');
gLocal_2 = g2Local_1 % 100;
gLocal_5 = gLocal_2 / 10;
MDIPASCIIToScreen(7*7+2, cDOTLine4, gLocal_5 + '0');
gLocal_5 = gLocal_2 % 10;
MDIPASCIIToScreen(8*7+2, cDOTLine4, gLocal_5 + '0');
MDIPASCIIToScreen(8*8+2, cDOTLine4, ' ');
FDIPReverse = 0;
MDIPWriteString(64+8*2, cDOTLine4, "K");
MDIPWriteString(128-8*2, cDOTLine4, "AM");
}
MDIPWriteString(64+8*3, cDOTLine4, "HZ");
return;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -