PIC16F1933 EEPROM操作

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

PIC16F1933 EEPROM操作_第1张图片

图1 EEPROM大小

       通过PIC16F1933数据手册可以看到,EEPROM的地址为00H~FFH,如图2所示

PIC16F1933 EEPROM操作_第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);  

 


你可能感兴趣的:(应用笔记)