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

📄 lcd501.h

📁 凌阳SPDA1000 MP3开发资料
💻 H
字号:
//===========================================================
//   Project Name(项目名称):  SPCA755 rebuild
//   File Name(模块名称): lcd501.h
//   Built Date(创建日期):
//   Abstract(模块描述): 
//   Revision History(版本信息):
//   Rev      Date           Author       Comment(修改说明)
//   1.0                                  created
//============================================================
extern union
{
	U8 c_Data[6];
	struct
	{
		U16 w_FrameIndexTabAddr;
		U16 w_IconIndexTabAddr;
		U16 w_UIStateTabAddr;
	}s_TAB;
}gu_DispTAB;


extern union
{
	U8 c_Data[4];
	struct
	{
		U8  gc_USB_LCDPageAddr;
		U8  gc_USB_LCDColumnAddr;
		U8  gc_USB_LCDPageNum;
		U8  gc_USB_LCDColumnNum;
	}s_USBTAB;
}gu_USB_Disp;

//extern data U8 Glass_ColumnNum;
extern xdata U8  gc_UITabOKError; 
extern xdata U8  gc_DispFrameNumber;
extern xdata U8  gc_DispVolumeLevel;

extern xdata U8  gc_PlaySequenceMode;//use

extern xdata U8  gc_Battery_Level;
extern xdata U16 gw_AudioFileBitrate;
extern xdata U16 gw_DispFileName_ByteOffset;//use


extern code U8 Char_BMP[][16];
extern U8 code BmpCommonLogo[];
extern U8 code BmpPC[];
extern U8 code BmpMyMP3Logo[];
extern U8 code BmpMusiclogo[];
extern U8 code BmpDigitNDChar[][5];
//================================================================================
/*U8 code BmpCommonLogo[]=
{
//------------------------------------------------------------------------------
//  源文件 / 文字 : C:\Documents and Settings\xyq.DOMAIN\My Documents\My Pictures\hello1.bmp
//  宽×高(像素): 96×32
//  字模格式/大小 : 单色点阵液晶字模,纵向取模,字节倒序/384字节
//  数据转换日期  : 2003-9-5 17:33:32
//------------------------------------------------------------------------------
0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x1F,0x00,0xF0,0xFF,0xFF,0xF9,0xF1,0xFF,0xFF,
0xFF,0x3F,0x2F,0x7F,0x37,0x3F,0x7D,0xFF,0x7F,0xFF,0xF9,0xFF,0x7F,0xFD,0xFF,0xFF,
0xFF,0x3F,0xFF,0xFF,0xFF,0x1F,0xFF,0xF9,0xFF,0xFF,0xFF,0xF1,0x81,0xFF,0xFF,0xF1,
0x01,0xFF,0xFF,0xFF,0x3D,0x0F,0xF7,0xFF,0xFF,0xFE,0xFF,0xFF,0xF8,0x1F,0xFF,0x00,
0x7F,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x98,0xEC,
0xFC,0xFC,0xFC,0xF8,0xF0,0xF8,0xF4,0xFC,0xFC,0xFC,0xF8,0xF0,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0xC0,0x3E,0x01,0xC0,0xFC,0x3F,0xFF,0xFF,0xFF,0x0F,0x03,0xFF,
0x03,0x06,0x0E,0x06,0xFF,0xF3,0xF3,0x7B,0x7F,0x3F,0x0F,0x0F,0x08,0x00,0x01,0x03,
0x07,0x00,0x03,0x0F,0x1F,0x40,0x60,0xE7,0x7F,0x7F,0x7F,0xE7,0xEF,0xDF,0x7F,0x3F,
0x7E,0xFF,0xFF,0xFF,0xF0,0xFE,0xFF,0xFF,0xFF,0xFF,0xFF,0x1F,0xFF,0xC0,0x3F,0xE0,
0x00,0x7F,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x03,0x07,
0x0F,0x1F,0x3F,0x7F,0xFF,0x7F,0x3F,0x1F,0x0F,0x07,0x03,0x01,0x00,0x00,0x00,0x00,
0x00,0x00,0xE0,0x1E,0x01,0x80,0x18,0x0F,0x01,0x80,0xFF,0x0F,0x1F,0xFF,0x7C,0xFF,
0xC0,0x00,0x00,0x00,0x00,0x01,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x60,0x20,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x0C,0x1F,0x3E,0x3E,0x17,0x07,0x03,0x01,0x07,0x84,
0x64,0xF3,0x1F,0x8F,0xFF,0x7F,0x7F,0x7F,0xFF,0xFF,0xFF,0xC0,0x03,0x7F,0xE0,0x0F,
0xF0,0x00,0x1F,0x30,0xC0,0x00,0x00,0x0E,0x1D,0x3F,0x7E,0x3D,0x1F,0x0E,0x00,0xC0,
0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xC0,0x80,0x80,0x80,0xC0,0x80,0x00,0x00,0x00,
0xF8,0x07,0x00,0xF0,0x0E,0xE1,0x1C,0x07,0xF8,0xFF,0x01,0x00,0x0E,0x03,0x00,0x3F,
0x3F,0x3E,0x38,0x70,0x40,0x80,0x00,0x00,0x00,0x00,0x06,0x0E,0x0C,0x0C,0x04,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x40,0x20,0x30,0x38,0x3C,0x3B,0x39,
0x3D,0x3E,0x3F,0x3F,0x3F,0x1E,0x0E,0x04,0x00,0x00,0x31,0x0F,0x1E,0xF0,0x07,0xFC,
0x00,0x07,0xF8,0x00,0x0F,0xF0,0x00,0x00,0x00,0x00,0x00,0x18,0x04,0x20,0x40,0x7F,
0x00,0x04,0x18,0x00,0x00,0x40,0x24,0x15,0x0C,0x26,0x4C,0x35,0x04,0x00,0x00,0x00,
};*/
//==============================================================================
/*
U8 code BmpMyMP3Logo[]=
{
//------------------------------------------------------------------------------
//  源文件 / 文字 :
// 宽×高(像素): 10×24
////  字模格式/大小 : 单色点阵液晶字模,纵向取模,字节倒序/36字节
//  数据转换日期  : 2003-8-1 16:11:07
//------------------------------------------------------------------------------
0xE0,0x10,0x08,0x48,0xAC,0xAC,0x48,0x08,0x10,0xE0,0xFF,0x00,0xFC,0x02,0x02,0x02,
0x02,0xFC,0x00,0xFF,0x3F,0x40,0x8F,0x90,0x90,0x90,0x90,0x8F,0x40,0x3F,
};
//==============================================================================
*/
//==========================================================================================
#define Glass_ColumnNum  132//lyh add
//==========================================================================================
//extern U8 xdata X_G_DispFileName_ByteOffset;//lyh add multi with gw_DispFileName_ByteOffset
extern U8                 X_G_OverStep_DispArea;//lyh add
//==========================================================================================

extern void LCD_disp_HZKCharBMP(U8 Page, U8 Column,U8 *BMPdataBuf, U8 CharOrWord,U8 reverse);
extern void LCD501_Clear_ALL();
extern void SPLC501_Disp_AllMusicLogoOff();
extern void SPLC501_Disp_MusicLogo(U8 Condition);
extern void SPLC501_Disp_MusicLogoOnOff(U8 Address,U8 Condition);
extern void SPLC501_Disp_MyMP3Logo();//ago
extern void SPLC501_Disp_PC();//ago
extern void SPLC501_Disp_USBLine();//ago
extern void SPLC501_Disp_XBMPArray(U8 *Condition,U8 *Data);
extern void SPLC501_Erase_OnePage(U8 Page);
extern void SPLC501_Init();
extern void SPLC501_Set_PageNColumn_Address(U8 Page,U8 Column);
extern void SPLC501_ShowCompanyLogo();
extern void SSD1815_send_data_cmd(U8 OM4081_data_cmd);
extern void write_SPLC501CD(U8 showdata);
extern void write_SPLC501CI(U8 instruct);
extern void SPLC501_Disp_LittleChar(U8 CharOffset);
extern void SPLC501_Disp_LittleString(U8 page,U8 column,U8 *Point,U8 Number);

extern void SPLC501_Write_CharABC(U8 Page,U8 Column,U8 ReverseDispOnOff,U8 CharABC);//lyh add
extern U8 LCD501_Disp_FileNameOrText(U8 *DataBuf, U8 nByte,U8 DispOnOff,U8 NameOrText);//lyh add

extern void LCD_Display();
extern void LCD501_Adjust_Contrast(U8 G_Current_Contrast);
extern void LCD501_Disp_HighBitrateWMA_NoSupport();
extern void LCD501_Disp_PCConnect();
extern void X_ReadWrite_TAB_ReserveBLK(unsigned int SectorCount);

//==========================================================================================
extern void LCD501_Disp_Icon_Lock(U8 OnOff);//lyh add
extern void LCD501_Disp_VOL_LEVEL(U8 G_DSP_Volume);//lyh add
extern void LCD501_Disp_ABPoint(U8 gc_AB_Cnt);//lyh add
extern void LCD501_Disp_Apoint(U8 OnOff);//lyh add
extern void LCD501_Disp_Bpoint(U8 OnOff);//lyh add
extern void LCD501_Disp_IconMenu(U8 SubState);//lyh add
extern void LCD501_Disp_REP1ALL(U8 G_Rep_Cnt);//lyh add
extern void LCD501_Disp_DSPEQ(U8 G_Play_EQ);//lyh add
extern void LCD501_Disp_Battery();//lyh add
extern void LCD501_Disp_CurrentFileMode(U8 CurrentFileMode);//lyh add
extern void LCD501_Disp_Bitrate(unsigned int bitrate);//lyh add
extern void LCD501_Disp_FileIndex_InDIR(unsigned int FileIndex,unsigned int DirTotalFile);//lyh add
void LCD501_Disp_HHMMSS(unsigned int G_OLD_LCD_Seconds);//lyh add
void LCD501_Playing_Pause_Stop_Record(U8 XState);//lyh add
void LCD501_Disp_NoFile(U8 selectDir);//lyh add
U8 LCD501_Disp_FileName(U8 *DataBuf, U8 nByte,U8 DispOnOff);//lyh add
void LCD501_Disp_StorageError(U8 ErrNo);//lyh add
void LCD501_Disp_TotalMemory();//lyh add
void LCD501_Disp_FreeMemory();//lyh add
void LCD501_Disp_FWVersion();//lyh add
void LCD501_Disp_DeleteOrnot();//lyh add
void LCD501_Disp_CheckDisk();//lyh add
void LCD501_Disp_LowBattery();//lyh add
void LCD501_MP3_Playing_LCDHandle();//lyh add
void LCD501_Disp_Saving();//lyh add
void LCD501_PlayingRecording_HandleTime();//lyh add
void LCD501_Disp_PowerOff();//lyh add
void LCD501_Disp_Full();//lyh add

void LCD501_Disp_ENG_Menu(U8 SubState);//lyh add
void LCD501_Disp_BattValue();//lyh add
void LCD501_HEX_BCD(unsigned int num,U8 *Hi,U8 *MidH, U8 *MidL, U8 *Low);//lyh add

//==============================================================================================
extern void SPLC501_Disp_PowerOnLock();//lyh add
extern void SPLC501_Disp_Lock(OnOff);//lyh add
extern void SPLC501_Disp_Volume(U8 XVolume);//lyh add
extern void SPLC501_Disp_Apoint(U8 OnOff);//lyh add
extern void SPLC501_Disp_Bpoint(U8 OnOff);//lyh add
extern void SPLC501_Disp_REP1ALL(U8 REPMode);//lyh add
extern void SPLC501_Disp_LittleString(U8 page,U8 column,U8 *Point,U8 Number);//lyh add
extern void SPLC501_Disp_Battery(U8 BLevel);//lyh add
extern void SPLC501_Disp_PlayMode(U8 X_PlayMode);//lyh add
extern void SPLC501_Disp_TrackOrTime(U8 *Time, U8 Column);//lyh add
extern void SPLC501_Playing_Pause_Stop_Record(U8 XState);//lyh add
extern void SPLC501_Disp_NoFile(U8 xx);//lyh add
extern void SPLC501_Printf(U8 Page,U8 Column,U8 * Pointer);//lyh add
extern void SPLC501_Fill_Value(U8 Page,U8 Column,U8 Num,U8 Value);//lyh add
extern void SPLC501_Write_Num_Value(U8 Num,U8 Value);//lyh add
extern void SPLC501_Disp_IconMenu(U8 SubState);//lyh add

void SPLC501_Disp_TASOLogo();//lyh lss
//==========================================================================================


⌨️ 快捷键说明

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