📄 lcd.h
字号:
ICON_FM_CHANEL_SAVE_2,
ICON_FM_CHANEL_SAVE_20,
ICON_FM_CHANEL_SAVE_3,
ICON_FM_CHANEL_SAVE_4,
ICON_FM_CHANEL_SAVE_5,
ICON_FM_CHANEL_SAVE_6,
ICON_FM_CHANEL_SAVE_7,
ICON_FM_CHANEL_SAVE_8,
ICON_FM_CHANEL_SAVE_9,
ICON_FM_LEFT,
ICON_FM_MAIN,
ICON_FM_MHZ,
ICON_FM_WAVE_0,
ICON_FM_WAVE_1,
ICON_FM_WAVE_2,
ICON_FM_WAVE_3,
ICON_LOCK,
ICON_LOCK_SYSTEM,
ICON_MAINMENU_LEFTPIC,
ICON_MAIN_FRAME_1,
ICON_MAIN_FRAME_2,
ICON_MAIN_FRAME_FM,
ICON_MAIN_FRAME_MP3,
ICON_MAIN_FRAME_REC,
ICON_MAIN_FRAME_SET,
ICON_MENU_ALLSOUNDS,
ICON_MENU_MP3_AUTOPOWEROFF,
ICON_MENU_MP3_EFFECT,
ICON_MENU_PLAYLIST,
ICON_MENU_PLAYMODE_NORMAL,
ICON_MENU_PLAYMODE_PREVIEW,
ICON_MENU_PLAYMODE_RANDOM,
ICON_MENU_PLAYMODE_RANDOMREP,
ICON_MENU_PLAYMODE_REPEATALL,
ICON_MENU_PLAYMODE_REPEATONE,
ICON_MENU_PLAYREPEATMODE,
ICON_MENU_PLAYSPEED,
ICON_MENU_SETTING,
ICON_MENU_VIEWSOUNDS,
ICON_MP3_LEFT,
ICON_MP3_PAUSE,
ICON_MP3_PLAY,
ICON_MP3_STOP,
ICON_MUSIC_FOLDER,
ICON_MUSIC_MP3,
ICON_MUSIC_WMA,
ICON_NULL,
ICON_NUMBER_NULL_REV,
ICON_PLAY_PROCESS_SRC,
ICON_POWEROFF_MEM_OFF,
ICON_POWEROFF_MEM_ON,
ICON_RADIOBOX_CHECK,
ICON_RADIOBOX_UNCHECK,
ICON_RECMENU_FILEEXPLORER,
ICON_RECQUALITY_HIGH,
ICON_RECQUALITY_LOW,
ICON_RECQUALITY_MID,
ICON_RECQUALITY_USER,
ICON_RECSETTING_MODE,
ICON_RECSETTING_QUALITY,
ICON_RECSETTING_RESUME,
ICON_RECSETTING_SOURCE,
ICON_REC_LEFT,
ICON_REC_SRC_FM,
ICON_REC_SRC_LINEIN,
ICON_REC_SRC_MIC,
ICON_SETMENU_AUTOPOWEROFF,
ICON_SETMENU_CONSTAST,
ICON_SETMENU_DEFALT,
ICON_SETMENU_HOLD,
ICON_SETMENU_MEM,
ICON_SETMENU_MEMORY,
ICON_SETMENU_POWERONVOL,
ICON_SETMENU_SYSTEMTIME,
ICON_SETMENU_TIMED,
ICON_SETMENU_VERSION,
ICON_SET_LEFT,
ICON_TAPE_ANIMATE_0,
ICON_TAPE_ANIMATE_1,
ICON_TAPE_ANIMATE_2,
ICON_VOICE1,
ICON_VOICE2,
ICON_VOICE3,
ICON_VOICE4,
ICON_VOICE5,
ICON_VOICE6,
ICON_VOICE7,
ICON_VOL_POWERON,
ICON_VOL_POWERON_1,
ICON_VOL_POWERON_2,
ICON_VOL_POWERON_3,
ICON_VOL_POWERON_4,
ICON_VOL_POWERON_5,
ICON_VOL_POWERON_6,
ICON_WAVE_SAVE,
};
///////////////////////////////////////////////////////////////////////////////
// function for LCD
///////////////////////////////////////////////////////////////////////////////
#if defined(UMS_INCLUDE)
extern void LCD_MENU_TCC730USBConnect(void);
#endif
/******************************************************
*
* SSD1815 LCD DRIVER FUNCTION
*
******************************************************/
extern void LCD_Init(void);
extern void LCD_ShutDown(void);
#if defined(UMS_INCLUDE)
//=======================================================
//= Definition Function of CALLBACK LCD for SMC
//=======================================================
extern void LCD_Display_CallBack_SMC( unsigned int SMC_DrvNo, unsigned STATUS_CODE, unsigned long WParam );
//=======================================================
//= Definition Function of CALLBACK LCD for MASS
//=======================================================
extern void LCD_Display_CallBack_MASS( unsigned int LUN, unsigned STATUS_CODE, unsigned long WParam );
#endif
//////////////////////////////////////////////////////////////
// New Inferface
/////////////////////////////////////////////////////////////
extern void LCDS6B0741_Single_CMD(unsigned char Command);
extern void LCDS6B0741_GDDRAM_FillData(unsigned char Fill_Data);
extern void LCDS6B0741_Single_DATA(unsigned char Data);
extern void LCDS6B0741_Set_Column_Address(unsigned char Column_Addr);
extern void LCDS6B0741_Set_Page_Address(unsigned char Page_Addr);
extern void LCDS6B0741_Set_Contrast(unsigned char Contrast);
extern void LCDS6B0741_Display_Char_8_16(unsigned char x, unsigned char y, unsigned char Char_Data,unsigned char Rev);
extern void LCDS6B0741_FillStringDataByData(int StartX,unsigned char *String,unsigned char Rev);
extern void LCDS6B0741_FillStringData(int StartX,code unsigned char *String,unsigned char Rev);
extern int GetFontBufferHeader(unsigned char chHigh,unsigned char chLow);
extern void LCDS6B0741_EraseLine(unsigned char Page);
///////////////////////////////////////////////////////////////////////////////
// 对外调用函数
////////////////////////////////////////////////////////////////////////////////
extern void LCD_Display_String(unsigned char x,unsigned char y, code unsigned char *HZString,unsigned char rev);
extern void LCD_Display_StringByData(unsigned char x,unsigned char y, unsigned char *HZString,unsigned char rev);
extern void LCD_EL_ONOFF(int ONOFF);
extern void LCD_SetContrast(unsigned char Contrast);
extern void LCD_DrawIcon(int index,int startX,int startY);
extern void LCD_SetPixel(unsigned char x,unsigned char y);
extern void LCD_InitDrawPlayProcess(void);
extern void LCD_DrawProcess(unsigned char position);
extern void LCD_EraseIcon(int index,int startX,int startY);
extern void LCD_EraseLine(int Line);
extern void LCD_Display_String_8_16(unsigned char x, unsigned char y,code unsigned char *String,unsigned char Rev);
extern void LCD_Display_Char_8_16(unsigned char x, unsigned char y, unsigned char Char_Data,unsigned char Rev);
extern void LCD_Digit2(UBYTE x, UBYTE y, UBYTE buf);
extern void LCD_Digit22(UBYTE x, UBYTE y, UBYTE buf,unsigned char rev);
extern void LCD_HZ(unsigned char x, unsigned char y, unsigned char *str, unsigned char rev);
extern void LCD_code_HZ(unsigned char x, unsigned char y, code unsigned char *str, unsigned char rev);
extern void LCD_MenuEraseLine(unsigned char Line);
extern int GetHzBuffer(unsigned char StartX,unsigned char *String,unsigned char Rev);
extern void LCD_DrawPlayProcess(unsigned char position);
extern void LCD_DrawState(LB_MODE lb_mode);
//extern void LCD_Draw_Time(unsigned char Hour,unsigned char Minute,unsigned char Second);
extern void LCD_Draw_KBPS(int bps);
extern void LCD_Draw_AB(unsigned char index);
extern void LCD_Draw_Repeat(REPEAT_MODE Mode);
extern void LCD_UpdateContrast(unsigned char contrast);
extern void LCD_CreateContrast(unsigned char contrast);
//图标部分
extern void LCD_Draw_Lock(unsigned char lock);
extern void LCD_Draw_Battery(BATTERY_LEVEL Level);
extern void LCD_Draw_Microphone(int Style);
extern void LCD_Draw_Volume(unsigned char vol );
extern void LCD_Draw_Tape(unsigned char Style );
extern void LCD_DrawPower_On(unsigned char OnOff);
extern void LCD_Draw_PowerON_Vol(unsigned char index);
extern void LCD_Draw_EQ(EQ_MODE Mode);
extern void LCD_DrawPlayPause(PLAY_STATE State);
extern void LCD_Draw_FM(void);
////////FM 部分 ////////////////////////////////////////
extern void LCD_Init_FM_Main(void);
extern void LCD_Init_FM_Search(void);
extern void LCD_Draw_FM_Wave(unsigned char index );
extern void LCD_Draw_FM_Arrow(unsigned char Scale );
extern void LCD_FM_Save_Menu_DrawString(unsigned char *LeftString,unsigned char *RightString,unsigned char Line,unsigned char Rev,int IconIndex);
extern void LCD_FM_Delete_Menu_DrawString(unsigned char *String,unsigned char Line,unsigned char Rev,int IconNumber);
//Menu 部分
extern void LCD_CreateMenu(code unsigned char *MenuTitle);
extern void LCD_Menu_DrawString(long IconIdex,code unsigned char *String,unsigned char Line,unsigned char Rev);
extern void LCD_MenuEraseLine(unsigned char Line);
extern void LCD_Menu_DrawStringByData(long IconIdex,unsigned char *String,unsigned char Line,unsigned char Rev);
extern void LCD_CreateMenuByData(unsigned char *MenuTitle);
extern void LCD_CreatCustom_EQ(unsigned char band, char *bandindex);
//主菜单
extern void LCD_MainMenu_Init(void);
extern void LCD_MainMenu_Frame_Up_1(void);
extern void LCD_MainMenu_Frame_Up_2(void);
extern void LCD_MainMenu_Icon(int index );
extern void LCD_Draw_Rhythm(int rhythm);
//画POP菜单
extern void LCD_CreatePopMenu(void);
extern void LCD_EndPopMenu(void);
extern void LCD_SubMenu_DrawString(code unsigned char *String,unsigned char Line,unsigned char Rev);
//MessageBox的一组函数
extern void LCD_InitMessageBox(void);
extern void LCD_DrawMessageBoxTitle(code char *Title);
extern void LCD_DrawMessageBoxPrompt(int Startx,code char *Prompt,unsigned char Rev);
extern void LCD_EndMessageBox(void);
extern void LCD_Draw_Quality(REC_QUALITY Quality);
extern void LCD_Draw_Linein(void);
extern void LCD_Draw_Discontinue(void);
extern void LCD_Draw_Continue(void);
//开机画面的一组函数
extern void LCD_Darw_Boot_Animation(int Step);
extern void LCD_Darw_BootLastFrame(void);
extern void BootAnimate(void);
extern void PowerOffAnimate(void);
extern void PowerOnAnimate(void);
extern void LCD_FlashLock (int times);
#ifdef _DEBUG
void InitDebug(void );
void DebugHigh(void);
void DebugLow(void);
#endif
#endif /* _LCD_H_ */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -