标题: 单片机变量存储有次数吗? [打印本页]

作者: zcwjzwd    时间: 2023-7-26 10:30
标题: 单片机变量存储有次数吗?
大佬们好!小白请教个问题,串口在进行通讯时会开辟一个数据缓存区,假如我的需求时1S中更新1次数据缓存区,过一段时间后达到存储器的最大存储次数后单片机是不是就不能用了?程序中实时更新的变量是不是也一样呢?望不吝赐教!谢谢!




作者: 123156fsadf    时间: 2023-7-26 13:58
串口通讯一般是在ram中开辟一个数组,这个数组是随便写的,ram读写次数接近无限次,因此不会损坏。如果你想掉电数据保存,就要把数据存在eeprom中,这个有次数限制,一般是几千至几十万次,不同型号不一样。建议不要频繁写数据到eeprom中,每次写都要擦除,比较费时间。当然可以做均衡算法,这需要较高的编程水平
作者: cnfloatleaf    时间: 2023-7-26 17:09
开缓冲区应该是临时用的,应该用RAM,没有存储次数限制,要注意的是缓冲区可能是循环覆盖的,注意及时读取。
作者: 大sb是我    时间: 2023-7-26 17:14
存储次数非常非常非常多,接近无限了所以说基本上你这辈子存不完了
作者: 大sb是我    时间: 2023-7-26 17:14
也就是说这个存储次数基本上不用在意
作者: z_along    时间: 2023-7-26 19:38
变量一般是放在RAM中,RAM是没有存储次数限制的,若放在EEPROM或FLASH MEMORY中,是有次数限制,一般处理方法是定期更换存放地址。
作者: npn    时间: 2023-7-26 20:12
RAM 无限次读写,掉电数据清零。
ROM、EEPROM 可以无限次读取,写次数有限,频繁擦写会导致沟道损坏,掉电数据不丢失。
作者: coody_sz    时间: 2023-7-26 21:21
内存读写是无限次的。
作者: zsyzdx    时间: 2023-7-27 10:57
肯定可以用的,要么数据覆盖,要么就没有赋值成功而已!
作者: zcwjzwd    时间: 2023-7-27 16:46
谢谢各位的指点!
作者: rayin    时间: 2023-7-28 16:55
RAM是不同于E2PROM, Flash,是没有写入次数限制的.可以理解为利用三极管的高低电平来储存数据.




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1