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

📄 lcd.h

📁 三星lcd驱动
💻 H
📖 第 1 页 / 共 2 页
字号:
  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 + -