Arduino UNO AT24C32进行字符串数据读写

Posted perseverance52

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Arduino UNO AT24C32进行字符串数据读写相关的知识,希望对你有一定的参考价值。

Arduino UNO AT24C32进行字符串数据读写


前面几篇都是围绕单字节数据读写,这次在原来的单字节函数上进行封装,实现多字节数据写入和读取。

  • 在AT24C32上可以实现多字节读写,同样适合大于2Kbit容量的IIC EEPROM,也就是AT24C04以上容量器件的读写,如果是AT24C02型号的低于2Kbit容量的不适合,因为大于2K的容量的读写方式不一样。

实现代码

程序烧录后,会在setup函数里面先写入一串字符串,让后,在主函数循环里面,如果检测到按键按下之后,就会触发读取AT24C32的数据。

/*
 * Wire库I2C基本读写程序
 * AT24C32读写操作
 * /* 描述:AT24C32写入一个字节函数
 * 参数:date_wr:    要写入的值
 *      WriteAddr:  要写入的地址
 * 返回值:通信成功:0 
 *        通信失败:1->数据溢出   2->发送addtess时从机接受到NACK 
 *                3->发送数据时接受到NACK  4->其他错误
 */


#

以上是关于Arduino UNO AT24C32进行字符串数据读写的主要内容,如果未能解决你的问题,请参考以下文章

Arduino UNO AT24C32进行字符串数据读写优化篇

Arduino UNO AT24C32进行单字节数据读写

Arduino UNO AT24C32进行单字节数据读写

Arduino UNO向AT24C02写入数据IIC完整通讯过程详解

Arduino AT24C02详解读写地址位

Arduino ESP8266对AT24C02模块读写操作实例