找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1092|回复: 10
打印 上一主题 下一主题
收起左侧

单片机变量存储有次数吗?

[复制链接]
跳转到指定楼层
楼主
ID:493146 发表于 2023-7-26 10:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
大佬们好!小白请教个问题,串口在进行通讯时会开辟一个数据缓存区,假如我的需求时1S中更新1次数据缓存区,过一段时间后达到存储器的最大存储次数后单片机是不是就不能用了?程序中实时更新的变量是不是也一样呢?望不吝赐教!谢谢!



分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:744809 发表于 2023-7-26 13:58 | 只看该作者
串口通讯一般是在ram中开辟一个数组,这个数组是随便写的,ram读写次数接近无限次,因此不会损坏。如果你想掉电数据保存,就要把数据存在eeprom中,这个有次数限制,一般是几千至几十万次,不同型号不一样。建议不要频繁写数据到eeprom中,每次写都要擦除,比较费时间。当然可以做均衡算法,这需要较高的编程水平
回复

使用道具 举报

板凳
ID:1085441 发表于 2023-7-26 17:09 | 只看该作者
开缓冲区应该是临时用的,应该用RAM,没有存储次数限制,要注意的是缓冲区可能是循环覆盖的,注意及时读取。
回复

使用道具 举报

地板
ID:1089716 发表于 2023-7-26 17:14 来自手机 | 只看该作者
存储次数非常非常非常多,接近无限了所以说基本上你这辈子存不完了
回复

使用道具 举报

5#
ID:1089716 发表于 2023-7-26 17:14 来自手机 | 只看该作者
也就是说这个存储次数基本上不用在意
回复

使用道具 举报

6#
ID:472269 发表于 2023-7-26 19:38 | 只看该作者
变量一般是放在RAM中,RAM是没有存储次数限制的,若放在EEPROM或FLASH MEMORY中,是有次数限制,一般处理方法是定期更换存放地址。
回复

使用道具 举报

7#
ID:57657 发表于 2023-7-26 20:12 | 只看该作者
RAM 无限次读写,掉电数据清零。
ROM、EEPROM 可以无限次读取,写次数有限,频繁擦写会导致沟道损坏,掉电数据不丢失。
回复

使用道具 举报

8#
ID:1034262 发表于 2023-7-26 21:21 | 只看该作者
内存读写是无限次的。
回复

使用道具 举报

9#
ID:320306 发表于 2023-7-27 10:57 | 只看该作者
肯定可以用的,要么数据覆盖,要么就没有赋值成功而已!
回复

使用道具 举报

10#
ID:493146 发表于 2023-7-27 16:46 | 只看该作者
谢谢各位的指点!
回复

使用道具 举报

11#
ID:517951 发表于 2023-7-28 16:55 | 只看该作者
RAM是不同于E2PROM, Flash,是没有写入次数限制的.可以理解为利用三极管的高低电平来储存数据.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表