单片机原理及应用系统设计
上QQ阅读APP看书,第一时间看更新

2.10.3 EEPROM应用的步骤

如果要在用户程序中对EEPROM操作,一般按以下步骤进行。这些操作,通过汇编语言或C51语言都可以实现,以下给出的是C51程序举例,程序可在学完第4章后阅读。

1)声明并设置与EEPROM相关的寄存器。

例如:

2)编写EEPROM初始化函数。

3)编写擦除函数。

擦除是指对某个扇区512字节全部擦除,该扇区中任何一个字节单元的地址,就代表该扇区的地址。

以下为扇区擦除函数:

4)编写字节写入函数。

STC片内EEPROM写入数据是按字节编程,只能将字节中的“1”位写成1或0,可将0写成0,而无法将0写成1,所以,在写入数据前,一定要用扇区擦除将所有字节变为0xff。

以下为字节写函数:

5)编写字节读取函数。

以下为字节读取函数:

6)在需要读取EEPROM字节内容时调用字节读取函数。

7)在需要进行“写”EEPROM字节时,先调用字节擦除函数,将字节内容擦除成FFH后,再调用字节写函数,将数据写入EEPROM的地址单元中。