找回密码
 立即注册
查看: 57|回复: 1

为什么测试单片机功能时单个测试功能完全正常连接数个时eeprom功能无法记住数据

[复制链接]

该用户从未签到

2

主题

2

回帖

36

积分

新手上路

积分
36
发表于 2024-5-11 16:59:59 | 显示全部楼层 |阅读模式
为什么测试单片机功能时单个测试功能完全正常连接数个相同板子时eeprom功能断电重连无法记住数据
  if (comm_buffer[4] == 0x88 && comm_buffer[3] == 0x0a) {    if (comm_buffer[5] >=0x01 && comm_buffer[5] < mainAddr_Max) {      mainAddr = comm_buffer[5];                        delay_ms(100);EEPROM_write_n(1, &comm_buffer[5], 1);//½«comm_buffer[2]дÈëeepromµÄ1µØÖ· 1Ö¸Êý¾ÝÊýÁ¿          delay_ms(100);

主函数里写的下面的                EEPROM_read_n(1, &t,1);                mainAddr=t;

回复 送花

使用道具 举报

该用户从未签到

2

主题

2

回帖

36

积分

新手上路

积分
36
 楼主| 发表于 2024-5-13 10:59:30 | 显示全部楼层
后面我在 EEPROM_read_n(1, &t,1);     mainAddr=t;加了100ms延时如下
EEPROM_read_n(1, &t,1);         
delay_ms(100);      
mainAddr=t;  
delay_ms(100);

就好了,但是过几天又断电重连记不住,但是单个测试还是可以记住,把延时删掉烧录一遍再把延时加上再烧录一遍接,连30个相同板子时eeprom功能断电重连又好了,有大佬知道这是为啥吗
回复 支持 反对 送花

使用道具 举报

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

本版积分规则

QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2024-6-15 06:37 , Processed in 0.053834 second(s), 33 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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