PICC中使用__EEPROM_DATA()宏指令初始化EEPROM数据存储区,该指令会将写入EEPROM的数据存入HEX文件,然后写入单片机。
用法:
#include "pic.h" //包含头文件
__EEPROM_DATA(0,1,2,3,4,5,6,7); //包含8个数据(不能多也不能少)
该宏可以接受8个字节型的数据,也可以接受用单引号表示的字符,这个宏可以多次调用直到EEPROM写满为止,一般这个宏写在函数定义的外部,我一般是写在__CONFIG
之后,该宏不能在函数运行状态下调用。
PICC中的写法:
// 0x00 - 0x0f
__EEPROM_DATA (0x55,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa);
__EEPROM_DATA (0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa);
// 0x10 - 0x1f
__EEPROM_DATA (0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa);
__EEPROM_DATA (0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa);
// 0x20 - 0x2f
__EEPROM_DATA (0xaa