iic.h

来自「本代码以低成本的瑞萨单片机为主控制器」· C头文件 代码 · 共 67 行

H
67
字号
#ifdef	IIC_GLOBALS
#define	I2C_EXT	
#else
#define	I2C_EXT  extern
#endif


#define nop()  asm("nop")

union Union_ByteDef{
	struct{ 
	unsigned char b0:1;
	unsigned char b1:1;
	unsigned char b2:1;
	unsigned char b3:1;
	unsigned char b4:1;
	unsigned char b5:1;
	unsigned char b6:1;
	unsigned char b7:1;
}BIT;
	unsigned char Byte;
};

extern  unsigned char TEST1[16],TEST2[16];

extern	void  Write_EeprData(uchar SlaveWrAddr,uchar *PP_DataAddr,uchar PB_Num ,uint EeprAddr);

extern void  Read_EeprData(uchar SlaveRdAddr,uchar *PP_DataAddr , uchar PB_Num , uint PB_EeprAddr,uchar PB_Cmp );
extern void Delay_iic2p5us(void);
extern void Delay_XMS(uchar PB_delay);

extern void Write_eeprom_function(uchar block_add,uchar *write_data_array , uchar write_long ,uint write_address_start );

extern void iic_data_init(void);

#define now_total_power 0x0a 

#define nnnn now_total_power + 5

#define nn nnnn+2

#define meter_constant nn + 2

#define meter_number meter_constant + 4 

#define kwh meter_number + 7 

#define guandong kwh + 5

#define password guandong + 7

#define save_pulse password + 5

#define power_save_end save_pulse + 3 

#define fu_now_power power_save_end + 5

#define jdq_save fu_now_power + 3 

#define user_number jdq_save + 3
 
#define sb_number user_number + 7 

#define password_didu sb_number + 7 


⌨️ 快捷键说明

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