39
AT89C51CC03
4182i–can–06/05
Examples
;*f*************************************************************************;* 名字: api_rd_可擦可编程只读存储器_字节
;* dptr 包含 地址 至 读.
;* acc 包含 这 读 值
;* 便条: 在之前 execute 这个 函数, 是 确信 这 可擦可编程只读存储器 是 不 busy
;***************************************************************************
api_rd_可擦可编程只读存储器_字节:
mov eecon, #02h; 编排 可擦可编程只读存储器 在 xram 空间
movx 一个, @dptr
mov eecon, #00h; unmap 可擦可编程只读存储器
ret
;*f*************************************************************************
;* 名字: api_ld_可擦可编程只读存储器_cl
;* dptr 包含 地址 至 加载
;* acc 包含 值 至 加载
;* 便条: 在 这个 例子 我们 加载仅有的 1 字节, 但是 它 是 可能 upto
;* 128 字节.
;* 在之前 execute 这个 函数, 是 确信 这 可擦可编程只读存储器 是 不 busy
;***************************************************************************
api_ld_可擦可编程只读存储器_cl:
mov eecon, #02h ; 编排 可擦可编程只读存储器 在 xram 空间
movx @dptr, 一个
moveecon, #00h; unmap 可擦可编程只读存储器
ret
;*f*************************************************************************
;* 名字: api_wr_可擦可编程只读存储器
;* 便条: 在之前 execute 这个 函数, 是 确信 这 可擦可编程只读存储器 是 不 busy
;***************************************************************************
api_wr_可擦可编程只读存储器:
mov eecon, #050h
mov eecon, #0a0h
ret