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

📄 ade7753_430.h

📁 单相多功能仪表IC--ADE7753能量芯片的接口部分源代码
💻 H
字号:
#define uchar 	unsigned char
#define uint	unsigned int
#define ulong	unsigned long

#define WAVEFORM	(0x01)
#define AENERGY		(0x02)
#define RAENERGY	(0x03)
#define LAENERGY	(0x04)
#define VAENERGY	(0x05)
#define RVAENERGY	(0x06)
#define LVAENERGY	(0x07)
#define LVARENERGY	(0x08)
#define MODE  		(0x09)
#define IRQEN  		(0x0A)
#define STATUS 		(0x0B)
#define RSTATUS		(0x0C)
#define CH1OS  		(0x0D)
#define CH2OS  		(0x0E)
#define GAIN   		(0x0F)
#define PHCAL		(0x10)
#define APOS   		(0x11)
#define WGAIN  		(0x12)
#define WDIV   		(0x13)
#define CFNUM  		(0x14)
#define CFDEN  		(0x15)
#define IRMS    	(0x16)
#define VRMS    	(0x17)
#define IRMSOS		(0x18)
#define VRMSOS		(0x19)
#define VAGAIN 		(0x1A)
#define VADIV  		(0x1B)
#define LINCYC 		(0x1C)
#define ZXTOUT 		(0x1D)
#define SAGCYC  	(0x1E)
#define SAGLVL  	(0x1F)
#define IPKLVL  	(0x20)
#define VPKLVL 		(0x21)
#define IPEAK  		(0x22)
#define RSTIPEAK	(0x23)
#define VPEAK    	(0x24)
#define RSTVPEAK 	(0x25)
#define TEMP     	(0x26)
#define PERIOD  	(0x27)
#define CHKSUM		(0x3E)
#define DIERIV 		(0x3f)

#define MISO_IN		(P1IN&0x02)
#define MISO_1 		(P1OUT|=0x02) 
#define MOSI_1 		(P1OUT|=0x01)  
#define MOSI_0		(P1OUT&=~0x01)
#define SCLK_1  	(P1OUT|=0x04) 
#define SCLK_0		(P1OUT&=~0x04)
#define ACS_0   	(P2OUT&=~0x10) 
#define ACS_1 		(P2OUT|=0x10)
#define BCS_0   	(P2OUT&=~0x20) 
#define BCS_1 		(P2OUT|=0x20)
#define CCS_0   	(P2OUT&=~0x40) 
#define CCS_1 		(P2OUT|=0x40)
#define NCS_0   	(P2OUT&=~0x80) 
#define NCS_1 		(P2OUT|=0x80)

extern void SpiSentByte(uchar bb);
extern uchar SpiReceiveByte(void);
extern void Read7753(uchar reg,uchar *pnt,uchar cnt);
extern void Write7753(uchar reg,uchar *pnt,uchar cnt);
extern void Enable7753(uchar chip);
extern void Disable7753(void);

⌨️ 快捷键说明

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