51单片机—AT24C1024(带程序解析!)—07
AT24C1024.c(这个才是压轴的哦~~)
//AT24C1024文件的函数,便于以后调用
//用的1M的EEPROM
#include"reg52.h"
#include"IIC.h"
#include"MacroAndConst.h"
#include"intrins.h"
//------------------------------------------------------------------------------
//器件当前地址写字节数据
//入口参数:器件地址码和传送的数据
//返回一位,1表示成功,否则有误,使用后必须结束总线
bit mcu_send_byte(uchar add,uchar dat)
{
}
//------------------------------------------------------------------------------
//向器件指定地址按页写函数
//入口参数有4个:器件地址码、器件单元地址、写入的数据串的指针、写入的字节个数
//写入成功,返回1;不成功,返回0,使用后必须结束总线
bit mcu_send_string(uchar add,uchar rom_add_h,uchar rom_add_l,uchar *s,uchar num)
{
}
//------------------------------------------------------------------------------
//读器件当前地址单元数据函数
//入口参数两个:器件的地址码、读入位置,读成功返回1,否则返回0
//在对AT24C1024芯片写操作之前,需要将WP置0,允许写,写操作完成后,WP置1,禁止对AT24C1024改写
bit mcu_receive_byte(uchar add,uchar *c)
{
}
//------------------------------------------------------------------------------
//从器件指定地址读多个字节
//入口参数有4个:器件地址码、器件单元地址、读出的数据串、读出的字节个数,写入成功返回1,不成功返回0
bit mcu_receive_string(uchar add,uchar rom_add_h,uchar rom_add_l,uchar *s,uchar num)
{
}
要是程序有问题的看这个:
http://blog.sina.com.cn/s/blog_7ec8fc2c01012pla.html
要是芯片资料有问题的话看这个:
http://blog.sina.com.cn/s/blog_7ec8fc2c01012ksx.html
51单片机AT24C102程序解 相关文章:
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)