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

📄 main.h

📁 7541数字高频头源程序
💻 H
字号:

extern void MCUInit(void);
extern void SystemKey(void);
extern void SystemInit(void);
extern void WorkModeChange(void);
extern void ChangeFWorkmode(unsigned char FMode);
extern void GetOptionFromDiode(void);

#define Pin_test		PIN50
#define PD_test		PINDDR50
#define PO_test		PINOR50

#define Pin_I2CData		PIN51
#define PD_I2CData		PINDDR51
#define PO_I2CData		PINOR51
/*#define Pin_I2CData		PIN49
#define PD_I2CData		PINDDR49
#define PO_I2CData		PINOR49*/

#define Pin_I2CClk		PIN52
#define PD_I2CClk		PINDDR52
#define PO_I2CClk		PINOR52

// Jumper
#define Pin_J2		PIN1
#define PD_J2		PINDDR1
#define PO_J2		PINOR1

#define Pin_J3		PIN2
#define PD_J3		PINDDR2
#define PO_J3		PINOR2

#define Pin_J4		PIN3
#define PD_J4		PINDDR3
#define PO_J4		PINOR3

#define Pin_J5		PIN4
#define PD_J5		PINDDR4
#define PO_J5		PINOR4

typedef struct workmodestc {
	unsigned char Current;
	unsigned char Next;
	unsigned char Last;
	unsigned char Save;
	unsigned char Requst;
} WorkmodeStruct;

typedef struct sysstuct {
	unsigned char PowerMode;
	unsigned char AccMode;
	unsigned char PanelMode;
	WorkmodeStruct FWorkMode;
	WorkmodeStruct DispMode;
} SYSStuct;

ext SYSStuct System;

//WorkMode
#define WORKMODE_IDLE			0
#define WORKMODE_RADIO		1
#define WORKMODE_CD			2
#define WORKMODE_CDC			3
#define WORKMODE_AUX			4
#define WORKMODE_PHONE		5
#define WORKMODE_STANDBY		6
#define WORKMODE_ALIGN		7

//PowerMode
#define POWERMODE_POWEROFF		0
#define POWERMODE_POWERON		1
#define POWERMODE_POWERONREQ	2
#define POWERMODE_POWERONWAIT	3
#define POWERMODE_POWEROFFREQ	4
#define POWERMODE_POWEROFFWAIT	5

//AccMode
#define ACCMODE_ACCOFF				0
#define ACCMODE_ACCON				1
#define ACCMODE_ACCONREQ			2
#define ACCMODE_ACCONWAIT			3
#define ACCMODE_ACCOFFREQ			4
#define ACCMODE_ACCOFFWAIT		5

//PanelMode
#define PANELMODE_PANELOFF		0
#define PANELMODE_PANELON			1
#define PANELMODE_PANELONREQ		2
#define PANELMODE_PANELONWAIT	3
#define PANELMODE_PANELOFFREQ	4

//DispMode
#define DISPMODE_IDLE			0
#define DISPMODE_RADIO			1
#define DISPMODE_CD			2
#define DISPMODE_CDC			3
#define DISPMODE_AUX			4
#define DISPMODE_PHONE			5
#define DISPMODE_STANDBY		6
#define DISPMODE_AUDIO			7
#define DISPMODE_ALIGN			8
#define DISPMODE_RDS			9

ext UCharField OptionFlag;
#define OptionFlags		OptionFlag.byte
#define O_J2			OptionFlag.field.B0
#define O_J3			OptionFlag.field.B1
#define O_J4			OptionFlag.field.B2
#define O_J5			OptionFlag.field.B3

⌨️ 快捷键说明

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