📄 display.h
字号:
/*********************************************************
Project: ST FST(TDA7540)
File name: DISPLAY.H
Description:
Write/Modify: Perry Liang
Time: 2006-1-24- 15:32:15
*********************************************************/
extern void DisplayInit(void);
extern void DisplayMain(void);
extern void DisplayRefresh(void);
extern void DisplayClear(unsigned char mode);
extern void DisplayIcon(void);
extern void DisplayNumber(void);
extern void DisplaySentData(void);
extern void DisplaySentByte(unsigned char bytedata);
extern void DisplayTimer100ms(void);
extern unsigned char ReturnDispNum(unsigned int inputnum,unsigned int pos);
extern void PrintAnimation(unsigned char *p);
extern void Animation(unsigned char mode,unsigned char *p,unsigned char bgtime);
extern void ResetIconBuffer(void);
extern void BackupIconBuffer(void);
#define CLEARICON 1
#define CLEARNUM 2
#define CLEARNUM8 3
#define CLEARNUM9 4
#define CLEARALL 0
#define ANIMATION_RUN 0,"",0
#define ANIMATION_START 1
#define ANIMATION_STOP 2,"",0
ext unsigned char DispBuff[20];
ext unsigned char DispNum[9];
ext unsigned char AniBuff[100];
ext unsigned char AniTimer;
ext unsigned char AniCounter;
ext unsigned char *PAni;
ext unsigned int AniPos;
ext unsigned char AniBeginTime;
ext UCharField DispFlag;
#define F_DispRefresh DispFlag.field.B0
#define F_DispAnimation DispFlag.field.B1
#define F_IconReq DispFlag.field.B2
ext UCharField UIcon[6];
ext unsigned char BcIcon[6];
#define F_DISP_ST UIcon[0].field.B0
#define F_DISP_AF UIcon[0].field.B1
#define F_DISP_TA UIcon[0].field.B2
#define F_DISP_TP UIcon[0].field.B3
#define F_DISP_MP3 UIcon[0].field.B4
#define F_DISP_FOLDER UIcon[0].field.B5
#define F_DISP_PTY UIcon[0].field.B6
#define F_DISP_EON UIcon[0].field.B7
#define F_DISP_REG UIcon[1].field.B0
#define F_DISP_LOC UIcon[1].field.B1
#define F_DISP_DSP UIcon[1].field.B2
#define F_DISP_CLASSIC UIcon[1].field.B3
#define F_DISP_POP UIcon[1].field.B4
#define F_DISP_ROCK UIcon[1].field.B5
#define F_DISP_LOUD UIcon[1].field.B6
#define F_DISP_P UIcon[1].field.B7
#define F_DISP_TAPE UIcon[2].field.B0
#define F_DISP_CD UIcon[2].field.B1
#define F_DISP_CD1 UIcon[2].field.B2
#define F_DISP_CD2 UIcon[2].field.B3
#define F_DISP_CD3 UIcon[2].field.B4
#define F_DISP_L11 UIcon[3].field.B0
#define F_DISP_L12 UIcon[3].field.B1
#define F_DISP_L13 UIcon[3].field.B2
#define F_DISP_L14 UIcon[3].field.B3
#define F_DISP_L15 UIcon[3].field.B4
#define F_DISP_L16 UIcon[3].field.B5
#define F_DISP_L17 UIcon[3].field.B6
#define F_DISP_L21 UIcon[4].field.B0
#define F_DISP_L22 UIcon[4].field.B1
#define F_DISP_L23 UIcon[4].field.B2
#define F_DISP_L24 UIcon[4].field.B3
#define F_DISP_L25 UIcon[4].field.B4
#define F_DISP_L26 UIcon[4].field.B5
#define F_DISP_L27 UIcon[4].field.B6
#define F_DISP_L31 UIcon[5].field.B0
#define F_DISP_L32 UIcon[5].field.B1
#define F_DISP_L33 UIcon[5].field.B2
#define F_DISP_L34 UIcon[5].field.B3
#define F_DISP_L35 UIcon[5].field.B4
#define F_DISP_L36 UIcon[5].field.B5
#define F_DISP_L37 UIcon[5].field.B6
ext UCharField PowerBcID3Icon;
#define F_DISP_BC_MP3 PowerBcID3Icon.field.B0
#define F_DISP_BC_FOLDER PowerBcID3Icon.field.B1
#define F_DISP_BC_TAPE PowerBcID3Icon.field.B2
ext UCharField PowerBcAudioIcon;
#define F_DISP_BC_ST PowerBcAudioIcon.field.B0
#define F_DISP_BC_LOC PowerBcAudioIcon.field.B1
#define F_DISP_BC_DSP PowerBcAudioIcon.field.B2
#define F_DISP_BC_CLASSIC PowerBcAudioIcon.field.B3
#define F_DISP_BC_POP PowerBcAudioIcon.field.B4
#define F_DISP_BC_ROCK PowerBcAudioIcon.field.B5
#define F_DISP_BC_LOUD PowerBcAudioIcon.field.B6
ext UCharField PowerBcRDSIcon;
#define F_DISP_BC_AF PowerBcRDSIcon.field.B0
#define F_DISP_BC_TA PowerBcRDSIcon.field.B1
#define F_DISP_BC_TP PowerBcRDSIcon.field.B2
#define F_DISP_BC_PTY PowerBcRDSIcon.field.B3
#define F_DISP_BC_EON PowerBcRDSIcon.field.B4
#define F_DISP_BC_REG PowerBcRDSIcon.field.B5
ext UCharField PowerBcOtherIcon;
#define F_DISP_BC_P PowerBcOtherIcon.field.B0
ext UCharField VOLBcIcon1;
ext UCharField VOLBcIcon2;
ext UCharField SpectrumBcIcon;
ext UCharField CDBcIcon;
#define F_DISP_BC_CD CDBcIcon.field.B2
#define F_DISP_BC_CD1 CDBcIcon.field.B3
#define F_DISP_BC_CD2 CDBcIcon.field.B4
#define F_DISP_BC_CD3 CDBcIcon.field.B5
#define SEG_A 0x0001
#define SEG_B 0x0002
#define SEG_C 0x0004
#define SEG_D 0x0008
#define SEG_E 0x0010
#define SEG_F 0x0020
#define SEG_G 0x0040
#define SEG_H 0x0080
#define SEG_I 0x0100
#define SEG_J 0x0200
#define SEG_K 0x0400
#define SEG_L 0x0800
//#define SEG_M 0x1000
#define SEG_M 0x0000
#define SEG_N 0x2000
#define Pin_LCDCE PIN38
#define PD_LCDCE PINDDR38
#define PO_LCDCE PINOR38
#define Pin_LCDCLK PIN37
#define PD_LCDCLK PINDDR37
#define PO_LCDCLK PINOR37
#define Pin_LCDDO PIN40
#define PD_LCDDO PINDDR40
#define PO_LCDDO PINOR40
#define Pin_LCDINH PIN49
#define PD_LCDINH PINDDR49
#define PO_LCDINH PINOR49
/*********************************************************
File End
*********************************************************/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -