PIC16F1933内部有256Byte大小的数据EEPROM用于存储数据,如图1所示
文章图片
图1 EEPROM大小
通过PIC16F1933数据手册可以看到,EEPROM的地址为00H~FFH,如图2所示
文章图片
图2 PIC16F1933数据手册EEPROM部分
操作步骤举例:
1、写操作,使用”pic.h”库函数中自带的操作函数对EEPROM进行写操作
eeprom_write(0x81,(timer_foot>>8)&0x00FF);
eeprom_write(0x80,timer_foot&0x00FF);
2、读操作,使用”pic.h”库函数中自带的操作函数对EEPROM进行读操作
timer_foot = eeprom_read(0x80)+eeprom_read(0x81)*256;
地址范围为00H~FFH
使用使用PIC16F1933单片机时,不需要对EEPROM进行配置,直接使用使用自带库函数即可
void eeprom_write(unsigned char addr, unsigned char value);
unsigned char eeprom_read(unsigned char addr);
void eecpymem(volatile unsigned char *to, __eeprom unsigned char *from, unsigned char size);
void memcpyee(__eeprom unsigned char *to, const unsigned char *from, unsigned char size);
【PIC16F1933 EEPROM操作】