PIC16F1933 EEPROM操作


PIC16F1933内部有256Byte大小的数据EEPROM用于存储数据,如图1所示
PIC16F1933 EEPROM操作
文章图片


图1 EEPROM大小
通过PIC16F1933数据手册可以看到,EEPROM的地址为00H~FFH,如图2所示
PIC16F1933 EEPROM操作
文章图片


图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操作】

    推荐阅读