添加收藏夹  设为首页  深圳服务热线:13751165337  13692101218
51电子网联系电话:13751165337
位置:首页 > IC型号导航 > 首字符H型号页 > 首字符H的型号第636页 > HT68F60 > HT68F60 PDF资料 > HT68F60 PDF资料3第39页
HT68F20/HT68F30/HT68F40/HT68F50/HT68F60
HT68FU30/HT68FU40/HT68FU50/HT68FU60
写保护
防止意外的写入操作是亲
vided在几个方面。该设备后通电
在控制寄存器中的写使能位将被清除
防止任何写操作。此外,在电源接通的
银行指针,BP ,将被重置为零,这意味着
数据存储区0将被选中。由于EEPROM
控制寄存器位于Bank 1中,这增加了
保护措施对写操作的
系统蒸发散。在正常程序操作,确保
在控制寄存器中的写使能位清零会
防止不正确的写操作。
EEPROM中断
EEPROM写或读中断产生时,
EEPROM写或读周期已经结束。该
EEPROM中断必须首先通过设置来启用
在相关的中断寄存器DEE位。然而作为
EEPROM包含在多功能中断中,
相关多功能中断使能位必须
也可以设置。当EEPROM写周期结束,
DEF请求标志及其相关多功能接口
中断请求标志将被置位。如果全局, EEPROM
和多功能中断使能且堆栈
不饱满,跳转到相关的多功能接口
中断向量中执行。当中断服务程序
只有多功能中断标志位将自动
复位,而EEPROM中断标志必须手动重新
由应用程序设置的。更多细节可以转播
tained在中断部分。
编程注意事项
必须注意的是数据不会无意写入
到EEPROM中。保护可以通过ensur-增强
荷兰国际集团的写使能位被正常清零
如果不写。另外,银行指针可能是去甲
马利清零,因为这会妨碍获得
银行1 EEPROM控制寄存器存在。 AL-
但肯定不是必要的,考虑可能是
在应用程序中给出的检查
新写入的数据通过一个简单的回读过程中的有效性。
·
编程实例
¨
从EEPROM中读取数据 - 轮询方法
MOV A , EEPROM_ADRES
MOV EEA ,A
MOV A , 040H
MOV MP1 ,A
MOV A , 01H
MOV BP ,A
SET IAR1.1
SET IAR1.0
返回:
SZ
IAR1.0
JMP BACK
CLR IAR1
CLR BP
MOV A , EEDATA
MOV READ_DATA ,A
;用户定义的地址
;安装内存指针MP1
; MP1点EEC寄存器
;设置存储区指针
;设置RDEN位,使读操作
;开始读周期 - 设置RD位
;检查读周期结束
;禁止EEPROM读/写
;移动读取数据到寄存器
¨
写数据到EEPROM
-
查询方式
MOV A , EEPROM_ADRES
;用户定义的地址
MOV EEA ,A
MOV A , EEPROM_DATA
;用户定义的数据
MOV EED ,A
MOV A , 040H
;安装内存指针MP1
MOV MP1 ,A
; MP1点EEC寄存器
MOV A , 01H
;设置存储区指针
MOV BP ,A
SET IAR1.3
;将WREN位,使能写操作
SET IAR1.2
;开始写周期 - 将WR位
返回:
SZ
IAR1.2
;检查写周期结束
JMP BACK
CLR IAR1
;禁止EEPROM读/写
CLR BP
修订版1.50
39
2011年3月15日

深圳市碧威特网络技术有限公司