标题:
STC单片机的读取EEPROM的两种方式
[打印本页]
作者:
lmn2005
时间:
2025-7-13 09:14
标题:
STC单片机的读取EEPROM的两种方式
STC单片机的EEPROM,其实是从flash中划出一部分作为用户存储数据的区域。
所以,除了可以使用官方提供的一般函数外,还可以使用code*
方式。具体如下:
1、官方函数方式
unsigned char IapRead(unsigned int addr)
{
unsigned char dat;
IAP_CONTR = 0x80;
IAP_TPS = 12; //参考值
IAP_CMD = 1;
IAP_ADDRL = addr;
IAP_ADDRH = addr >> 8;
IAP_TRIG = 0x5a;
IAP_TRIG = 0xa5;
nop();nop();nop();//nop();nop();
dat = IAP_DATA;
IapIdle();
return dat;
}
复制代码
2、code*
方式
unsigned char IapRead(unsigned int addr)
{
addr += IAP_OFFSET;//EEPROM基址
return *(char code *)(addr);
}
复制代码
说明:上述内容均来自STC官方网站。
2025.7.13
作者:
单片机重购
时间:
2025-7-14 22:25
这两种方式都是非常好的哦我觉得你是可以来利用好的哦。
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1