kini 发表于 2024-5-11 16:59:59

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

为什么测试单片机功能时单个测试功能完全正常连接数个相同板子时eeprom功能断电重连无法记住数据
if (comm_buffer == 0x88 && comm_buffer == 0x0a) {    if (comm_buffer >=0x01 && comm_buffer < mainAddr_Max) {      mainAddr = comm_buffer;                        delay_ms(100);EEPROM_write_n(1, &comm_buffer, 1);//½«comm_bufferдÈëeepromµÄ1µØÖ· 1Ö¸Êý¾ÝÊýÁ¿          delay_ms(100);

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

kini 发表于 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功能断电重连又好了,有大佬知道这是为啥吗
页: [1]
查看完整版本: 为什么测试单片机功能时单个测试功能完全正常连接数个时eeprom功能无法记住数据