|
ISP 工具里面 Eeprom 文件 頁 另存為 就是 bin 文件。
bin 文件,直接就是 16進(jìn)制數(shù),他的 縱橫坐標(biāo)就是他的地址, 所以第一個字節(jié) 就是對應(yīng)地址 0x0000 第二個就對應(yīng)地址 0x0001
假定,你是要把數(shù)組 led[]={0x0,0x02,0x03} 存在 Eeprom 你可以在 Eeprom 編輯器里面直接 輸入 00 02 03 占用3個字節(jié), 起始字節(jié)地址 為 0x0000 ,
然后C 語言程序中 添加子函數(shù):
char Led(char addr)
{
IAP_ADDRH = 00;
IAP_ADDRL = addr;
IAP_CMD = 0x01;
IAP_TRIG = 0x5A;
IAP_TRIG = 0xA5;
return IAP_DATA;
}
然后,主程序調(diào)用的時候,
P1 = Led(0x02); // 注意,這里是() 不是[]
就可以了。
其他的數(shù)組添加,類似。當(dāng)然,如果你的Eeprom 支持Movc 訪問的話,子函數(shù)用Movc 方式效果更好。 |
|