使用PIC微控制器的FLASH上的数据变量

时间:2014-08-20 09:20:20

标签: mplab

我想用PIC单片机16F726在FLASH上存储数据变量。我不应该使用'const'关键字,因为我希望这个变量是可读/写的。我正在使用MPALB XC 8编译器。任何知识渊博的人都可以帮我解决这个问题。

1 个答案:

答案 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);
}

我无法确保它会起作用。如果没有,请尝试更改地址...程序本身存储在闪存中,我不知道程序是否受到保护。