📄 fm24c64.h
字号:
//==============================================================================
//2006-01-24...2006-01-25
//FM24C64模块的C程序头文件
//File Name=FM24C64.h
//==============================================================================
#include "config.h"
#ifndef _FM24C64_H_
#define _FM24C64_H_
//..............................................
//#define _USE_WP //如果定义则使用WP功能
#define _USE_EEP_LARGE_TYPE //如果定义: 双字节地址,否则: 单字节地址
//..............................................
//本模块的引脚定义
#define _HD_PIN_SCL_0 2 //P0.2
#define _HD_PIN_SDA_0 3 //P0.3
#ifdef _USE_WP
#define _HD_PIN_WP_0 x //P0.x 暂时不使用
#endif
#define _HD_DIR IO0DIR //方向控制选择
#define _HD_PORT_OUT_SET IO0SET //输出设置端口选择
#define _HD_PORT_OUT_CLR IO0CLR //输出清除端口选择
#define _HD_PORT_IN IO0PIN //输入端口选择
//操作引脚的宏定义
#define SET_FM24C64_SDA _HD_PORT_OUT_SET =(1 <<_HD_PIN_SDA_0)
#define CLR_FM24C64_SDA _HD_PORT_OUT_CLR =(1 <<_HD_PIN_SDA_0)
#define OUT_FM24C64_SDA _HD_DIR =(_HD_DIR |(1 <<_HD_PIN_SDA_0))
#define IN_FM24C64_SDA _HD_DIR =(_HD_DIR & ~(1 <<_HD_PIN_SDA_0))
#define SET_FM24C64_SCL _HD_PORT_OUT_SET =(1 <<_HD_PIN_SCL_0)
#define CLR_FM24C64_SCL _HD_PORT_OUT_CLR =(1 <<_HD_PIN_SCL_0)
#define OUT_FM24C64_SCL _HD_DIR =(_HD_DIR |(1 <<_HD_PIN_SCL_0))
#define IN_FM24C64_SCL _HD_DIR =(_HD_DIR & ~(1 <<_HD_PIN_SCL_0))
#ifdef _USE_WP
#define SET_FM24C64_WP _HD_PORT_OUT_SET =(1 <<_HD_PIN_WP_0)
#define CLR_FM24C64_WP _HD_PORT_OUT_CLR =(1 <<_HD_PIN_WP_0)
#define OUT_FM24C64_SDA _HD_DIR =(_HD_DIR |(1 <<_HD_PIN_WP_0))
#define IN_FM24C64_SDA _HD_DIR =(_HD_DIR & ~(1 <<_HD_PIN_WP_0))
#endif
#define JUDGE_FM24C64_SDA (_HD_PORT_IN &(1 <<_HD_PIN_SDA_0))
//FM24C64 芯片指令的定义
#define FM24C64_WRITE 0xA0 //器件地址= 1010 A2 A1 A0 r/w
#define FM24C64_READ 0xA1 //器件地址= 1010 A2 A1 A0 r/w
#define FM24C64_LEN_MAX 64 //一次读写操作的字串长度限制值
//函数的说明
void FM24C64_init_pin(void);
uint8 FM24C64_read_byte(uint16 add);
void FM24C64_write_byte(uint16 add, uint8 inda);
void FM24C64_read_string(uint16 add, uint8 len, uint8 *str);
void FM24C64_write_string(uint16 add, uint8 len, uint8 *str);
#endif
//End Of File
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -