//-----------------------------------------------------------------
// 名称: I2C接口存储器AT24C04读写与显示(4片)
//-----------------------------------------------------------------
// 说明: 按下K1-K4按键时,前两个分别向第1,2片AT24C04中写入400个随机字节
// 后2个按键分别写第3,4片AT24C04,先写入200个0x01,再写入200个0x02
// 写入后接着读取并显示.(400个字节的地址范围: 0x0000~0x018F)
//
//-----------------------------------------------------------------
#define INT8U unsigned char
#define INT16U unsigned int
#include
#include
#include
#include
sbit K1 = P3^3; //四个操作按键定义
sbit K2 = P3^4;
sbit K3 = P3^5;
sbit K4 = P3^6;
INT16U r = 0; //满20个字节换行控制变量
//AT24C04相关函数
extern void Random_Write(INT8U Dev_Addr,INT16U mem_addr,INT8U dat);
extern INT8U Rand