1 / 12
文档名称:

基于51单片机的24c64驱动程序.doc

格式:doc   大小:45KB   页数:12页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

基于51单片机的24c64驱动程序.doc

上传人:jianjian401 2017/3/29 文件大小:45 KB

下载得到文件列表

基于51单片机的24c64驱动程序.doc

文档介绍

文档介绍:基于 51 单片机的 24C64 驱动程序基于 51 单片机的 24C64 驱动程序 2010-04-01 11:34/***************************************************** ********************************************* **文件名: **作者: 李雪川版本: v01 编写日期: 2009-7-24 完成日期: 2009-7-24 ** 功能描述: 编译类型关键词定义** 修改时间: 2010 -4-1 *********************************************************** ******************************************/ #ifndef _COMPILE_ #define _COMPILE_H #define uchar unsigned char #define uint unsigned short int #define uint8 unsigned char #define uint16 unsigned long int #define BYTE unsigned char #define UINT8 unsigned char #define UINT16 unsigned long int #define int8 char #define int16 long int #define INT8 char #define INT16 long int #endif /*************************************************** ******************************************* 作者: 李雪川时间: 2009-7-30 说明: 24c64 存储芯片使用,I2C 通讯协议版本: V1 注意: *********************************************************** **********************************/ /* */ #ifndef _24C64_H #define _24C64_H #include"" #" #include"" sbit I2C_SDA = P3^2; sbit I2C_SCL = P3^3; extern bit ACK; /* 应答标志*/ /* 函数声明*/ /********************************************************** ********************************* 函数名: void at24C64_wr(void *dat, uint address, uint cont) 说明: 发送数据:( 数据指针, 存放数据首地址, 数据个数) **对 24c64 写操作时候地址指针子在单页内自加 24c6 4共有8K 空间,25 6页,每页32 个地址, 每次最多可连续对也写入 32 个数据/*????????????????? 在使用 32k 以下存储器时候只发送一次地址???????????????????????????????????*/ /********************************************************** **********************************/ void at24c64_wr(void *dat, uint address, uint cont); /********************************************************** ********************************* 函数名: void at24c64_rd(void *dat, uint address, uint cont) 说明: 读数据操作( 主机读到数据存放指针, 读数据首地址, 读数据个数) **对 24c6 4 进行连续读操作时候地址指针在整个数据内(8K 字节内) 自加/*????????????????? 在使用 32k 以下存储器时候只发送一次地址???????????????????????????????????*/ /********************************************************** ***********