00PRRCA;A为地址字节。
MOVP1.0,C
SETBP1.1;在时钟上升沿
NOP;输入地址字节。
CLRP1.1
DJNZR7WL00P
RET
DS_RSUBSETBP1.0;为读数据作准备。
MOVR7#08H
RL00P:SETBP1.1
NOP
CLRP1.1;在第9个正脉冲的下
MOVC,P1.0;降沿开始输出数据。
RRCA;A中为读出的数据。
DJNZR7,RL00P
RET
若使用如下程序对DSl302的RAM1其内容为5AH进行读操作
READ:MOVA#11000101B;RAM1单元的读地址。
LCAllDS_READ;调用读子程序。
则程序执行后A中的数据为2DH,显然读出的数据不正确。若再使用一条RLA指令调整后,则A中为5AH,结果才正确。由此说明:使用上
~~~~~~~~~~~~~~~~~~~~~~~~~
答案是肯定的.十五字真的很重要!
庚宝生日快乐
欢迎来我的CY小窝坐坐:
http://www.cyworld.com.cn/shuabaocaicaizi