⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 e20_ram.h

📁 HSAV DR53E CF卡MP3录放板应用编程源代码
💻 H
字号:
/**********************************************************************************/
#define FPowerOn             Flag00
#define F10msTimer           Flag01
#define FRmDecodOK           Flag02
#define FPKeyDecodeOk        Flag03
#define FPKeyStep            Flag04
#define FPKeyDetect          Flag05
#define FPKeyEnabel          Flag06
#define FBuzzer              Flag07

#define F100msTimer          Flag10
#define FBuzzerTm            Flag11
#define FOBuzzer_SW          Flag12
#define FDIPReverse          Flag13
#define FA17                 Flag14
#define FRmError             Flag15
#define FInitiaizeOK         Flag16
#define F500msTimer          Flag17

#define FDirectUp            Flag20
#define FDSPLoad_OK          Flag21
#define FKyWillPlay          Flag22
#define FKeyJopInputEnl_A    Flag23
#define FKeyJopSta00_A       Flag24
#define FKeyJogUp_A          Flag25
#define FKeyJogUpSave_A      Flag26


#define FKeyJogSwOK_A        Flag30
#define FKeyJopSta01_A       Flag31
#define FPress_Enter_Modify  Flag32
#define FPress_Enter_Clear   Flag33
#define FRTCSecond           Flag34
#define FI2C_NO_ACK          Flag35
#define FModify_Overflow     Flag36
#define FTUN_AMSTEP9k        Flag37

#define FpTUNInputIF         Flag40
#define FpTUNMonoIN          Flag41
#define FTUNCountStart       Flag42
#define FTUNAutoTun          Flag43
#define FTUNStereoCTRL       Flag44
#define FTUNBandMW           Flag45
#define FFM_FreqLow5         Flag46
#define FTwinklingTm         Flag47

#define FTUNDirect           Flag50
#define FControlManual       Flag51
#define FTUN_AutoTm          Flag52
#define FTUNPLL_Enable       Flag53
#define FTUNAutoEnter        Flag54
#define FAUDMuteStaChange    Flag55
#define FAUDMute             Flag56
#define FAUDMuteCencal       Flag57

#define FAUDMuteEnl          Flag60
#define FCONCTRL1            Flag61
#define FCONCTRL2            Flag62
#define FCONCTRL3            Flag63
#define FCON_RING            Flag64
#define FCON_AMP             Flag65
#define FRINGTime            Flag66
#define FTUN_AutoCencal      Flag67
                         
#define FWeek_One               Flag70
#define FWeek_Two               Flag71
#define FWeek_Three             Flag72
#define FWeek_Four              Flag73
#define FWeek_Five              Flag74
#define FWeek_Six               Flag75
#define FWeek_Seven             Flag76
#define FWeek_Let               Flag77


#define FTUNMuteChange          Flag80
#define FTUNPLL_Delay           Flag81
#define FEEP_Will_Power         Flag82
#define FEEP_Will_Play          Flag83
#define FEEP_Will_MIC           Flag84
#define FEEP_Already_Write      Flag85
#define FEEP_Broadcast          Flag86
#define FReadNextTask           Flag87

#define FMIC_Intput_NO          Flag90
#define FMIC_Save_NO            Flag91
#define FRecordPause            Flag92
#define FHandToAutoTuner        Flag93
#define FRecordExit             Flag94
#define FTaskNowing             Flag95
#define FShow_Timer             Flag96
#define FTask_NoWork            Flag97

#define FTask_CurrWeek          FlagA0
#define FRecord_doing           FlagA1
#define FSeach_StopTuner        FlagA2
#define FNoAuto_StoreTuner      FlagA3
#define FCursor_Move            FlagA4
#define FNoMission_Staus        FlagA5
#define FCurrMission_Staus      FlagA6
#define FCurrWordStaus          FlagA7

#define FCON_RING_Save          FlagB0
#define FPreeAddTenKey          FlagB1
#define FErase_UpData           FlagB2

#define pI2C_SDA                OP36
#define pI2C_SCL                OP37
#define pI2C_SDA_HIGH           P36_HIGH

#define pLE                     P23
#define pLRW                    P24
#define pLDI                    P25
#define pLCS0                   P27
#define pLCS1                   P26

#define pPLL_DA                 pI2C_SDA
#define pPLL_CK                 pI2C_SCL
#define pPLL_DIN_HIGH           pI2C_SDA_HIGH       
#define pPLLCE                  P33

#define p4094_LowSTB            P14
#define p4094_HighSTB           P13
#define p4094_ExtSTB            P34

#define p4094_DAT               pI2C_SDA
#define p4094_CLK               pI2C_SCL

//#define pRA16                   P21
#define pROE                    P20

#define pHCLK                   P17
#define pHDAT                   P16
#define pHINT                   P15

#define pJOGA_P1		        P30 
#define pJOGA_P2		        P21 

#define pMIC_SW                 P35
#define pBuzzer                 P22

#define cCTBMaxByte				18


EXTR idata unsigned char gTBascTimer;
EXTR idata unsigned char gRmStatus;
EXTR idata unsigned char GRmCodeData;
EXTR idata unsigned char gPKeyScan;

EXTR idata unsigned char g100msTimer;
EXTR idata unsigned char g500msTimer;
EXTR idata unsigned char gRmKeyContinCanclTm;
EXTR idata unsigned char gBuzzerTm;
EXTR idata unsigned char gPKeyBuffer;
EXTR idata unsigned char gRmBuffer;
EXTR idata unsigned char gRmTimer;
EXTR idata unsigned char gPKeyConfirmTm;

EXTR idata unsigned char GRmCodeData_Save;
EXTR idata unsigned char gKeyCancelTm;
EXTR idata unsigned char GPKeyData;
EXTR idata unsigned char g4094Output;
EXTR idata unsigned char gAUDMuteTm;

EXTR idata unsigned char gCursor_WorkTypeList;
EXTR idata unsigned char gTrackNameLength;
EXTR idata unsigned char gMain01;
EXTR idata unsigned char gMain00;
EXTR idata unsigned int gTrackNumber;
EXTR idata unsigned char gDIPTrack_Name;
EXTR idata unsigned char gDIP_Number;
EXTR idata unsigned char gSelectNumber_Status;

EXTR idata unsigned char gMIC_DetectTm;
EXTR idata unsigned char gAUDFrreMuteTm;


EXTR idata unsigned char gRTC_Second;
EXTR idata unsigned char gKEY_ContineTM;
EXTR idata unsigned char gRTC_Minute;
EXTR idata unsigned char gRTC_Hour;
EXTR idata unsigned char gRTC_Week;
EXTR idata unsigned char gRTC_Day;
EXTR idata unsigned char gRTC_Month;
EXTR idata unsigned char gRTC_Year;
EXTR idata unsigned char gHoure_Next;
EXTR idata unsigned char gMinuteNext;
EXTR idata unsigned char gSecondNext;
EXTR idata unsigned char gTUNSearchTm;
EXTR idata unsigned char gTUNAutoTunDelayTm;
EXTR idata unsigned int gNumberWeek;
EXTR idata unsigned char gPlay_Minute;
EXTR idata unsigned char gPlay_Second;
EXTR idata unsigned char gPlay_Hour;

EXTR idata unsigned char gKeyJopInputTm_A;
EXTR idata unsigned char gKeyJopLockTm_A;
EXTR idata unsigned char gMenuSelect;
EXTR idata unsigned char gCursorMove;
EXTR idata unsigned char gTrack_Max;
EXTR idata unsigned char gAUDAction_State;
EXTR idata unsigned char gTUN_FM_Freq;
EXTR idata unsigned char gTUN_MW_Freq;
EXTR idata unsigned char gAutoExitTime;
EXTR idata unsigned char gReturnMenuBuffer;
EXTR idata unsigned char gCOL_Week;
EXTR idata unsigned char gInputType;
EXTR idata unsigned char gNextType;
EXTR idata unsigned char gAUD_Volume;
EXTR idata unsigned char gInputSing;
EXTR idata unsigned char gRecord_Type;
EXTR idata unsigned char gRecord_Minute;
EXTR idata unsigned char gWriteNumber;
EXTR idata unsigned char gEEPSureWrite;
EXTR idata unsigned char gUpdateCPU_DelayTm;
EXTR idata unsigned char gControlManualStatus;
EXTR idata WORD g2SelectNumber;


#ifdef V3LagreRAM    
    #define AUX_RAM xdata
#else
//    #define AUX_RAM xdata
     #define AUX_RAM pdata
#endif

EXTR AUX_RAM unsigned char gPlayTYPE;
EXTR AUX_RAM unsigned char gAdd_Option_groupMax;
EXTR AUX_RAM unsigned char gOption_group;
EXTR AUX_RAM unsigned char gOption_groupBuffer;
EXTR AUX_RAM unsigned char gOption_List;
EXTR AUX_RAM unsigned char gSecondWork;
EXTR AUX_RAM unsigned char gHoureWork;
EXTR AUX_RAM unsigned char gMinuteWork;
EXTR AUX_RAM unsigned char gOutPutNoWork_Hour;
EXTR AUX_RAM unsigned char gOutPutNoWork_Minute;

EXTR AUX_RAM unsigned char gLED_NewBuffer[2];
EXTR AUX_RAM unsigned char gTempNewBuffer[3];
EXTR AUX_RAM unsigned char gBellLong;
EXTR AUX_RAM unsigned char gBellLong_Max;
EXTR AUX_RAM unsigned char gBellLong_Min;
EXTR AUX_RAM unsigned char gMenuSelectWeekBuffer;
EXTR AUX_RAM unsigned char gAMPHotHoure;
EXTR AUX_RAM unsigned char gAMPHotMinute;
EXTR AUX_RAM unsigned char gAMPHotSecond;
EXTR AUX_RAM unsigned char gMenuSelectBuffer;
EXTR AUX_RAM unsigned char gMenuBroadcastBuffer;

EXTR AUX_RAM unsigned char gEEPAdrrTask;
EXTR AUX_RAM unsigned char gEEPAdrrTaskOtherday;
EXTR AUX_RAM unsigned char gStartTime;
EXTR AUX_RAM unsigned char gCurrOutComctrl;
EXTR AUX_RAM unsigned char gBell_BottomTime;
EXTR AUX_RAM unsigned char gEEP_TrackNumber;
EXTR AUX_RAM unsigned char gDIP_Track_Line;


EXTR AUX_RAM unsigned char gCTBCommandBuffer[cCTBMaxByte];


EXTR AUX_RAM unsigned int g2Main00;
EXTR AUX_RAM unsigned int g2TUNAddrRead;
EXTR AUX_RAM unsigned int g2TUNEEPAddr;
EXTR AUX_RAM unsigned int g2Goto_TimePlay;
EXTR AUX_RAM unsigned int g2Main01;
EXTR AUX_RAM unsigned int gTrack_Name[60];
EXTR AUX_RAM unsigned char gBroadcast[30];
EXTR AUX_RAM unsigned char gDIP_Lind[2];
EXTR AUX_RAM unsigned char gPlayTrack[6];
EXTR AUX_RAM unsigned char gTAB_HourMinsecond[3];
EXTR AUX_RAM unsigned char gTAB_YearWeekDay[3];

#define FDIPSimble_Progame(bit){ if (bit){ gLED_NewBuffer[0] &= ~0x08; }                 \
                               else    { gLED_NewBuffer[0] |= 0x08; }}  

#define FDIPSimble_Time(bit){ if (bit){ gLED_NewBuffer[1] &= ~0x80; }                    \
                               else    { gLED_NewBuffer[1] |= 0x80; }}  
#define FDIPSimble_Erase(bit){ if (bit){ gLED_NewBuffer[0] &= ~0x01; }                    \
                               else    { gLED_NewBuffer[0] |= 0x01; }}  

#define FDIPSimble_Record(bit){ if (bit){ gLED_NewBuffer[0] &= ~0x20; }                    \
                               else    { gLED_NewBuffer[0] |= 0x20; }}  

#define FDIPSimble_Exit(bit){ if (bit){ gLED_NewBuffer[0] &= ~0x04; }                    \
                               else    { gLED_NewBuffer[0] |= 0x04; }}  
#define FDIPSimble_Play(bit){ if (bit){ gLED_NewBuffer[0] &= ~0x02; }                    \
                               else    { gLED_NewBuffer[0] |= 0x02; }}  

#define FDIPSimble_OutCtrl(bit)   { if (bit){ gLED_NewBuffer[0] &= ~0x10; }               \
                               else    { gLED_NewBuffer[0] |= 0x10; }}  

#define FDIPSimble_ROOD(bit){ if (bit){ gLED_NewBuffer[1] &= ~0x20; }                    \
                               else    { gLED_NewBuffer[1] |= 0x20; }}  

#define FDIPSimble_Mute(bit){ if (bit){ gLED_NewBuffer[0] &= ~0x40; }                    \
                               else    { gLED_NewBuffer[0] |= 0x40; }}  

#define FDIPSimble_VolUp(bit){ if (bit){ gLED_NewBuffer[1] &= ~0x10; }                    \
                               else    { gLED_NewBuffer[1] |= 0x10; }}  
#define FDIPSimble_VolDn(bit){ if (bit){ gLED_NewBuffer[1] &= ~0x40; }                    \
                               else    { gLED_NewBuffer[1] |= 0x40; }}  

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -