STC EPROM 可以这样 连续 读写两个单元的数据吗?
WRITE_EPROM: CLR EAMOV DPTR,#200H ;第二扇区
LCALL ERASE_EPROM
MOV DPTR,#200H
MOV IAP_DATA,COUNT
LCALL WRITE_BYTE
INC DPTR
LCALL ERASE_EPROM
MOV IAP_DATA,TEMP
LCALL WRITE_BYTE
NOP
SETB EA
RET
;-----------------开机STC读----------------------
STC_READ: MOV DPTR,#200H ;第二扇区
LCALL READ_EPROM
MOV COUNT,A
INC DPTR
LCALL READ_EPROM
MOV TEMP,A
READ_EPROM: MOV IAP_ADDRH,DPH
MOV IAP_ADDRL,DPL
CLR EA
MOV IAP_CONTR,#10000001B
MOV IAP_CMD,#ISP_IAP_BYTE_READ
MOV IAP_TRIG,#5AH
MOV IAP_TRIG,#0A5H
NOP
SETB EA
MOV A,IAP_DATA
RET
我感觉不行,IAP_DATA 只能放一个值。不知道有没有其它方法。。 我用C连续放二维数组都没问题!
页:
[1]