|
STC單片機(jī)的EEPROM,其實是從flash中劃出一部分作為用戶存儲數(shù)據(jù)的區(qū)域。
所以,除了可以使用官方提供的一般函數(shù)外,還可以使用code*方式。具體如下:
1、官方函數(shù)方式
- 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;
- }
復(fù)制代碼
2、code*方式
- unsigned char IapRead(unsigned int addr)
- {
- addr += IAP_OFFSET;//EEPROM基址
- return *(char code *)(addr);
- }
復(fù)制代碼 說明:上述內(nèi)容均來自STC官方網(wǎng)站。
2025.7.13
|
評分
-
查看全部評分
|