我想用PIC单片机16F726在FLASH上存储数据变量。我不应该使用'const'关键字,因为我希望这个变量是可读/写的。我正在使用MPALB XC 8编译器。任何知识渊博的人都可以帮我解决这个问题。
答案 0 :(得分:0)
在标题<flash.h>
中,您会找到函数WriteBytesFlash()
和ReadFlash()
。看here。
这是一个未经测试的例子:
#include <xc.h>
#include <flash.h>
void main()
{
char input=2;
WriteBytesFlash(0x1800,1,&input);
char x;
ReadFlash(0x1800, 1, &x);
while(1);
}
我无法确保它会起作用。如果没有,请尝试更改地址...程序本身存储在闪存中,我不知道程序是否受到保护。