铁电存储器在仪表中的应用
sp; ;;发送起始位
MOV A,#10100000B
CALL !SENDCOM ;;发送写命令
BC $WNOACKX ;;没应答则错误返回
NOP
CLR1 P4.2
CLR1 PM4.3 ;; 设置P4.3为输出状态
MOV A,D ;;D中存放所写单元高地址
CALL !SENDCOM ;;发送所写单元高地址
BC $WNOACKX ;;;没应答则错误返回
CLR1 PM4.3 ;; 设置P4.3为输出状态
MOV A,E &
CALL !SENDCOM ;;发送所写单元低地址
BC $WNOACKX ;;没应答则错误返回
CLR1 PM4.3 ;; 设置P4.3为输出状态
MOV A,[HL] ;;[HL] 中存放所写数据
CALL !A24SENDC ;;发送所写数据
CLR1 CY
SET1 P4.1 ;;写保护
WNOACKX:
SET1 CY
RET
本文链接地址:http://www.oyaya.net/fanwen/view/140606.html
MOV A,#10100000B
CALL !SENDCOM ;;发送写命令
BC $WNOACKX ;;没应答则错误返回
NOP
CLR1 P4.2
CLR1 PM4.3 ;; 设置P4.3为输出状态
MOV A,D ;;D中存放所写单元高地址
CALL !SENDCOM ;;发送所写单元高地址
BC $WNOACKX ;;;没应答则错误返回
CLR1 PM4.3 ;; 设置P4.3为输出状态
MOV A,E &
nbsp; ;;;;E中存放所写单元低地址
CALL !SENDCOM ;;发送所写单元低地址
BC $WNOACKX ;;没应答则错误返回
CLR1 PM4.3 ;; 设置P4.3为输出状态
MOV A,[HL] ;;[HL] 中存放所写数据
CALL !A24SENDC ;;发送所写数据
CLR1 CY
SET1 P4.1 ;;写保护
WNOACKX:
SET1 CY
RET
SENDSTART: 发送起始位子程序
SET1 P4.2
SET1 P4.3 ;;发起始位
NOP
NOP
CLR1 P4.3
CLR1 4.2
RET
SENDCOM: 发送命令子程序
CALL !A24SENDC
CLR1 P4.2
SET1 PM4.3 ;;设置P4.3为输入状态
NOP
NOP
NOP
SET1 4.2
BT P4.3,$DCOM1 ;测试应答信号,有应答CY=1,否则CY=0
CLR1 CY
RET ;BR RNOACK
DCOM1:
SET1 CY
&nbs