eeprom写入字符串
时间: 2023-10-08 18:07:01 浏览: 50
在这个例子中,EEPROM是用来在Arduino上保存数据的一种存储器。首先,在setup()函数中,我们定义了一个字符串str,并使用Write_String()函数将它写入EEPROM中。Write_String()函数接受三个参数,分别是要保存的字符串的长度、起始位和字符串本身。在Write_String()函数中,我们使用EEPROM.write()函数将字符串的长度写入EEPROM的指定位置,然后使用一个循环将字符串中的每个字符逐个写入EEPROM。最后,我们使用EEPROM.commit()将数据写入EEPROM。
为了读取EEPROM中的字符串,我们使用Read_String()函数。该函数接受两个参数,分别是存储字符串长度的位置和字符串的起始位置。在Read_String()函数中,我们使用一个循环从EEPROM中逐个读取字符,并将它们连接起来形成一个字符串。最后,我们将这个字符串返回。
所以,eeprom写入字符串的过程就是先将字符串的长度写入EEPROM的指定位置,然后逐个将字符串的字符写入EEPROM。<span class="em">1</span><span class="em">2</span>
#### 引用[.reference_title]
- *1* [Arduino EEPROM字符串读写函数示例](https://blog.csdn.net/weixin_42880082/article/details/113811915)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* [关于51单片机字符串 EEPROM存储与读取的问题](https://blog.csdn.net/weixin_45681786/article/details/104220684)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]