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

📄 eeprom.h

📁 ADE7758三相电能芯片读写源程序
💻 H
字号:

#ifdef	EEPROM_GLOBALS
#define	EEPROM_EXT
#else
#define	EEPROM_EXT extern
#endif

#define	P_EeprScl				HF_PDR1_P13
#define	P_EeprScl_Low			HF_PDR1_P13=0
#define	P_EeprScl_High			HF_PDR1_P13=1
#define	Set_OutPut_P_EeprScl		HF_PCR1_PCR13=1

#define	P_EeprSda				HF_PDR1_P14
#define	P_EeprSda_Low			HF_PDR1_P14=0
#define	P_EeprSda_High			HF_PDR1_P14=1
#define	Set_OutPut_P_EeprSda	HF_PCR1_PCR14=1
#define	Set_InPut_P_EeprSda		HF_PCR1_PCR14=0

#define	Eepr_Ctrl_Wr	0x0a0
#define	Eepr_Ctrl_Rd	0x0a1

#define	VARCFDEN_EeAddr	0    
#define	AWG_EeAddr		2
#define	BWG_EeAddr		4
#define	CWG_EeAddr		6
#define	AVARG_EeAddr		8
#define	BVARG_EeAddr		10
#define	CVARG_EeAddr		12
#define	WDIV_EeAddr		14
#define	VARDIV_EeAddr		15
#define	APCFDEN_EeAddr	16
#define   APHCAL_EeAddr         18
#define   BPHCAL_EeAddr		19
#define   CPHCAL_EeAddr		20
#define	AWATTOS_EeAddr 	21
#define	BWATTOS_EeAddr	23
#define	CWATTOS_EeAddr	25
#define	AVAROS_EeAddr		27
#define	BVAROS_EeAddr		29
#define	CVAROS_EeAddr		31

EEPROM_EXT	void Eepr_Start(void);
EEPROM_EXT  void Eepr_Stop(void);
EEPROM_EXT	void Eepr_AckRd(void);
EEPROM_EXT	void Eepr_AckWr(void);
EEPROM_EXT  uchar Eepr_Rd1Byte(void);
EEPROM_EXT  void Eepr_Wr1Byte(uchar PB_data);
EEPROM_EXT	void Read_EeprData(uchar *PP_DataAddr,uchar PB_Num,
	uchar PB_EeprAddr);

EEPROM_EXT	void Write_EeprData(uchar *PP_DataAddr,uchar PB_Num,
	uchar PB_EeprAddr);


⌨️ 快捷键说明

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