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

📄 iic.h

📁 本代码以低成本的瑞萨单片机为主控制器
💻 H
字号:
#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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -