在C语言中,BASIC和EWrite的EEDATA等价物是什么?(如何使用带有xc8编译器的EEPROM?)



我很难弄清楚如何使用:

EEDATA = 0xFF, 0x00, 0xFF, 0x00, 0x01, 0x03 ; 

并将其转换为C代码。据我所知,这是一种在BASIC中分配内存的方法,但我真的不知道。如果有人能帮忙,我将不胜感激。

它是用PROTON编程的。我相信这与用于PIC硬件的EEPROM有关。

我真的不确定你想做什么。但我想你想用XC8编译器预加载EEPROM。使用以下代码:

__EEPROM_DATA(0xFF, 0x00, 0xFF, 0x00, 0x01, 0x03, 0x00, 0x00);

请确保始终使用8个值的块。

要写入和读取EEPROM,您可以轻松使用库功能:

include xc.h

void eeprom_write(unsigned char addr, unsigned char value);
unsigned char eeprom_read(unsigned char addr);

相关内容

  • 没有找到相关文章