📄 iic.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 + -