
A/T89C51CC01
示例
;*F*************************************************************************
; *姓名: api_rd_eeprom_byte
* DPTR包含地址读取。
*加遏制读数值
*注意:在执行此功能,请确保EEPROM不旺
;***************************************************************************
api_rd_eeprom_byte :
;保存并清除EA
MOV
MOV
RET
;*F*************************************************************************
; *姓名: api_ld_eeprom_cl
* DPTR包含地址加载
*加包含值加载
*注意:在这个例子中,我们只装入1个字节,但也可以高达
* 128字节。
*前执行此功能,请确保EEPROM不旺
;***************************************************************************
api_ld_eeprom_cl :
;保存并清除EA
MOV
EECON , # 02H ;在XRAM空间映射EEPROM
MOVX @ DPTR ,A
MOVEECON , # 00H ;取消映射EEPROM
; EA恢复
RET
;*F*************************************************************************
; *姓名: api_wr_eeprom
*注意:在执行此功能,请确保EEPROM不旺
;***************************************************************************
api_wr_eeprom :
;保存并清除EA
MOV
MOV
RET
EECON , # 050h
EECON , # 0A0H
EECON , # 02H ;在XRAM空间映射EEPROM
EECON , # 00H ;取消映射EEPROM
MOVX A , @ DPTR
; EA恢复
; EA恢复
31
4129N–CAN–03/08