楼住用的15B根本就没有片上E2PROM.至多是可以用XFLASH来模拟E2PROM.跟15B兼容的带片上E2PROM的是19b.
至于程序就那么几句话,楼主根据数据手册操作就可以了。我不知道你说得别的单片机的专用的地址数据寄存器有多方便,不过ST7的么直接往你要写的地址写就可以了。 下面是写的代码:
@near unsigned char E2DATA@0x1000;
SetBit(EECSR,1); //配置成写模式 E2DATA=RCCR0_H; //把数据写入到你要写的地址。 SetBit(EECSR,0); // 开始向e2prom写入数据。 while(ValBit(EECSR,0)); //等待烧写完成。
读么就更简单了,楼主可以尝试自己写一下,相信对你来说这样的做法比问人家要代码更容易提高自己。
|