Little_White 发表于 2010-10-21 19:22:54

STC EPROM 可以这样 连续 读写两个单元的数据吗?

WRITE_EPROM:    CLR      EA
                MOV      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 只能放一个值。不知道有没有其它方法。。

zzjjhh250 发表于 2010-10-22 01:26:28

我用C连续放二维数组都没问题!
页: [1]
查看完整版本: STC EPROM 可以这样 连续 读写两个单元的数据吗?