📄 e20_sub.c
字号:
g2TUNAddrRead = cEEPAddr_TUNStart+1;
}
}
else {
--g2TUNAddrRead;
if (g2TUNAddrRead == cEEPAddr_TUNStart){
g2TUNAddrRead = 0xff;
}
}
MTUN_FreqConctrl();
MEEP_ByteWrite(cEEPAddr_TunChannelLow, g2TUNAddrRead);
MEEP_ByteWrite(cEEPAddr_TunChannelHigh, g2TUNAddrRead >> 8);
FHandToAutoTuner = 1;
MDIP_TUNShow(gCursorMove-2);
MDIP_TUNNumber(gCursorMove-1);
}
else if (gCursorMove == 3) {
MDIP_Menu_Tuner_Music(gCursorMove);
}
else if (gCursorMove == 4){
if (FKeyJogUp_A) FTUNDirect = 1;
else FTUNDirect = 0;
FNoAuto_StoreTuner = 1; //手动存台
FSeach_StopTuner = 1; //手动存台
if (gKeyCancelTm == 0){
FSeach_StopTuner = 0;
//手动存台
gTUNAutoTunDelayTm = 0;
FTUNPLL_Enable = 1;
FTUN_AutoTm = 0;
FTUNAutoTun = 0;
kTUN_Tuning();
MTUNAutoMemory();
}
else {
gTUNAutoTunDelayTm = 15;
FAUDMuteStaChange = 1;
FTUNAutoTun = 1;
FAUDMute = 1;
}
gRmKeyContinCanclTm = 1;
}
break;
case cMenu_Main04_ProgramMusic :
MModify_Menu_Value(gBellLong_Max,gBellLong_Min); //移动飞梭时,更变gBellLong,
FDIPReverse = 1;
if (gCursorMove == 1) MDIPASCIIToScreen(0, cDOTLine2, gBellLong+'0');
else if (gCursorMove == 2) MDIPASCIIToScreen(8*1, cDOTLine2, gBellLong+'0');
else if (gCursorMove == 3) MDIPASCIIToScreen(8*2, cDOTLine2, gBellLong+'0');
else if (gCursorMove == 4) MDIPASCIIToScreen(8*4, cDOTLine2, gBellLong+'0');
else if (gCursorMove == 5) MDIPASCIIToScreen(8*5, cDOTLine2, gBellLong+'0');
else if (gCursorMove == 6) MDIPASCIIToScreen(8*6, cDOTLine2, gBellLong+'0');
else if (gCursorMove == 7) MDIPASCIIToScreen(8*8, cDOTLine2, gBellLong+'0');
else if (gCursorMove == 8) MDIPASCIIToScreen(8*9, cDOTLine2, gBellLong+'0');
else if (gCursorMove == 9) MDIPASCIIToScreen(8*10, cDOTLine2, gBellLong+'0');
else if (gCursorMove == 10) MDIPASCIIToScreen(8*0, cDOTLine3, gBellLong+'0');
else if (gCursorMove == 11) MDIPASCIIToScreen(8*1, cDOTLine3, gBellLong+'0');
else if (gCursorMove == 12) MDIPASCIIToScreen(8*2, cDOTLine3, gBellLong+'0');
else if (gCursorMove == 13) MDIPASCIIToScreen(8*4, cDOTLine3, gBellLong+'0');
else if (gCursorMove == 14) MDIPASCIIToScreen(8*5, cDOTLine3, gBellLong+'0');
else if (gCursorMove == 15) MDIPASCIIToScreen(8*6, cDOTLine3, gBellLong+'0');
else if (gCursorMove == 16) MDIPASCIIToScreen(8*8, cDOTLine3, gBellLong+'0');
else if (gCursorMove == 17) MDIPASCIIToScreen(8*9, cDOTLine3, gBellLong+'0');
else if (gCursorMove == 18) MDIPASCIIToScreen(8*10, cDOTLine3, gBellLong+'0');
break;
#ifndef OTG_MODE
case cMenu_Main02_Record_MIC :
case cMenu_Main02_Record_LINE :
case cMenu_Main02_Record_Tuner :
if (gCursorMove == 1) {
mAUDVolCtrl();
MDIP_Menu_Volume(64-16*2,gCursorMove); //光标1
}
else if (gCursorMove == 2){
MModify_Menu_Value(gBellLong_Max,gBellLong_Min); //移动飞梭时,更变gBellLong,
FDIPReverse = 1;
MDIPASCIIToScreen(64,cDOTLine2, gBellLong/10 + '0');
MDIPASCIIToScreen(64+7*1,cDOTLine2, gBellLong%10 + '0');
}
break;
case cMenu_Main02_SectionErase :
if (gCursorMove == 1) {
MModify_Menu_Value(gBellLong_Max,gBellLong_Min); //移动飞梭时,更变gBellLong,
FDIPReverse = 1;
MDIPASCIIToScreen(64,cDOTLine1, gBellLong/10 + '0');
MDIPASCIIToScreen(64+7*1,cDOTLine1, gBellLong%10 + '0');
}
break;
#endif
case cMenu_Prewarming_SetupTime :
MModify_Menu_Value(gBellLong_Max,gBellLong_Min); //移动飞梭时,更变gBellLong,
if (gCursorMove == 1){
FDIPReverse = 1;
MDIPASCIIToScreen(64+17+7,cDOTLine2, gBellLong/100 + '0');
MDIPASCIIToScreen(64+17+7*2,cDOTLine2, (gBellLong%100)/10 + '0');
MDIPASCIIToScreen(64+17+7*3,cDOTLine2, (gBellLong%100)%10 + '0');
}
else if (gCursorMove == 2){
FDIPReverse = 1;
MDIPASCIIToScreen(64+17+7,cDOTLine3, gBellLong/100 + '0');
MDIPASCIIToScreen(64+17+7*2,cDOTLine3, (gBellLong%100)/10 + '0');
MDIPASCIIToScreen(64+17+7*3,cDOTLine3, (gBellLong%100)%10 + '0');
}
break;
case cMenu_Main04_ProgramTuner :
if (gCursorMove == 1) {
if (FKeyJogUp_A){
if (++g2TUNAddrRead > 255){
g2TUNAddrRead = cEEPAddr_TUNStart+1;
}
}
else {
--g2TUNAddrRead;
if (g2TUNAddrRead == cEEPAddr_TUNStart){
g2TUNAddrRead = 0xff;
}
}
FHandToAutoTuner = 1;
MTUN_FreqConctrl();
MDIP_TUNShow(gCursorMove-1);
MDIP_TUNNumber(gCursorMove);
}
break;
default : break;
}
}
return;
}
void MMove_Date_Value(BYTE gLocal_Cursor,BYTE gLocal_Line,BYTE gLocal_1){ //参数1 显示位置,参数2 反白光标,
MModify_Menu_Value(gBellLong_Max,gBellLong_Min); //移动飞梭时,更变gBellLong,
//(注意:gBellLong_Max只能在gBellLong最大值,gBellLong_Min最小值之间范围移动,此两数值在按下Enter时准备好)
FDIPReverse = 1;
if (gLocal_1 == 1) MDIPASCIIToScreen(gLocal_Cursor,gLocal_Line,gBellLong+ '0'); //2,3,5,6,8,9
else if (gLocal_1 == 2) MDIPASCIIToScreen(gLocal_Cursor+8*1,gLocal_Line,gBellLong+ '0');
else if (gLocal_1 == 3) MDIPASCIIToScreen(gLocal_Cursor+8*3,gLocal_Line,gBellLong+ '0');
else if (gLocal_1 == 4) MDIPASCIIToScreen(gLocal_Cursor+8*4,gLocal_Line,gBellLong+ '0');
else if (gLocal_1 == 5) MDIPASCIIToScreen(gLocal_Cursor+8*6,gLocal_Line,gBellLong+ '0');
else if (gLocal_1 == 6) MDIPASCIIToScreen(gLocal_Cursor+8*7,gLocal_Line,gBellLong+ '0');
return;
}
void MLine1Conctrl(){
if (FCONCTRL1) {
g4094Output |= cSelect_CON1;
}
else {
g4094Output &= ~cSelect_CON1;
}
M4094Output();
if(FCONCTRL2) {
g4094Output |= cSelect_CON2;
}
else {
g4094Output &= ~cSelect_CON2;
}
M4094Output();
if(FCONCTRL3) {
g4094Output |= cSelect_CON3;
}
else {
g4094Output &= ~cSelect_CON3;
}
M4094Output();
if (FCON_RING) {
gBellLong = MEEP_ByteRead(cEEPAddr_BellLong);
if (FRINGTime){
FRINGTime = 0;
gBellLong += gRTC_Second;
}
g4094Output |= cSelect_RING;
}
else {
g4094Output &= ~cSelect_RING;
}
M4094Output();
if (FCON_AMP) {
g4094Output |= cSelect_AMP;
}
else {
g4094Output &= ~cSelect_AMP;
}
M4094Output();
gMain01 = cVOL_MicOff_Loudness;
MAUDByteSend();
MAUDToneSend();
gMain01 = 0 | 0xa0;
MAUDByteSend();
gMain01 = 0 | 0x80;
MAUDByteSend();
gMain01 = 0 | 0xe0;
MAUDByteSend();
gMain01 = 0 | 0xc0;
MAUDByteSend();
gMain01 = cVOL_Volume_Max - gAUD_Volume;
MAUDByteSend();
return;
}
void MDIP_TUNShow(BYTE gLocal_1){
WORD g2Local_1;
BYTE gLocal_2;
BYTE gLocal_3;
BYTE gLocal_4;
BYTE gLocal_5;
if (!FTUNBandMW){
FDIPReverse = 0;
if (gLocal_1 == 1) FDIPReverse = 1;
MDIPWriteString(0, cDOTLine2, "FM");
FDIPReverse = 0;
if (gLocal_1 == 2) FDIPReverse = 1;
g2Local_1 = gTUN_FM_Freq + 875;
gLocal_2 = g2Local_1 / 100;
gLocal_3 = gLocal_2 / 10;
if (gLocal_3 != 0) MDIPASCIIToScreen(4*7+1, cDOTLine2, '1');
else MDIPASCIIToScreen(4*7+1, cDOTLine2, ' ');
gLocal_3 = gLocal_2 % 10;
MDIPASCIIToScreen(5*7+1, cDOTLine2, gLocal_3 + '0');
gLocal_2 = g2Local_1 % 100;
gLocal_5 = gLocal_2 / 10;
MDIPASCIIToScreen(6*7+1, cDOTLine2, gLocal_5 + '0');
MDIPASCIIToScreen(7*7+1, cDOTLine2, '.');
gLocal_5 = gLocal_2 % 10;
MDIPASCIIToScreen(8*7+1, cDOTLine2, gLocal_5 + '0');
if (FFM_FreqLow5) MDIPASCIIToScreen(128-9*7-1, cDOTLine2, '5');
else MDIPASCIIToScreen(128-9*7-1, cDOTLine2, '0');
FDIPReverse = 0;
MDIPWriteString(100-8, cDOTLine2, "M");
}
else {
FDIPReverse = 0;
if (gLocal_1 == 1) FDIPReverse = 1;
MDIPWriteString(0, cDOTLine2, "AM");
FDIPReverse = 0;
if (gLocal_1 == 2) FDIPReverse = 1;
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+1, cDOTLine2, ' ');
if (gLocal_3 != 0) MDIPASCIIToScreen(5*7+1, cDOTLine2, '1');
else MDIPASCIIToScreen(5*7+1, cDOTLine2, ' ');
gLocal_3 = gLocal_2 % 10;
MDIPASCIIToScreen(6*7+1, cDOTLine2, gLocal_3 + '0');
gLocal_2 = g2Local_1 % 100;
gLocal_5 = gLocal_2 / 10;
MDIPASCIIToScreen(7*7+1, cDOTLine2, gLocal_5 + '0');
gLocal_5 = gLocal_2 % 10;
MDIPASCIIToScreen(8*7+1, cDOTLine2, gLocal_5 + '0');
MDIPASCIIToScreen(128-9*7-1, cDOTLine2, ' ');
FDIPReverse = 0;
MDIPWriteString(100-8, cDOTLine2, "K");
}
MDIPWriteString(100, cDOTLine2, "HZ");
return;
}
void MDIP_TUNNumber(BYTE gLocal_1){
BYTE gLocal_3;
WORD g2Local_2;
g2Local_2 = 0;
gLocal_3 = 0;
if (FHandToAutoTuner){
g2Local_2 = g2TUNAddrRead - cEEPAddr_TUNStart;
}
else {
g2Local_2 = g2TUNEEPAddr - cEEPAddr_TUNStart;
}
FDIPReverse = 0;
if (gLocal_1 == 1) FDIPReverse = 1;
gLocal_3 = g2Local_2 / 100;
MDIPASCIIToScreen(17*2+7*1, cDOTLine3, gLocal_3 + '0');
gLocal_3 = (g2Local_2%100)/10;
MDIPASCIIToScreen(17*2+7*2, cDOTLine3, gLocal_3 + '0');
gLocal_3 = (g2Local_2%100)%10;
MDIPASCIIToScreen(17*2+7*3, cDOTLine3,gLocal_3 + '0');
return;
}
void MEEPAddr_NextTask(){
BYTE gReturnWeek;
BYTE gLocal_0;
BYTE gLocal_1;
BYTE gLocal_2;
BYTE gLocal_4;
BYTE gLocal_5;
DWORD g4Local_Now;
DWORD g4Local_Read;
DWORD g4Local_Next;
DWORD g4Local_Mix;
if (gStartTime == 0){
MEEP_ByteWrite(cEEPAddr_AUTO_M
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -