;=============设置RX8025T功能=================
;=========================================
shezhi_8025:
mov 20h,#00H ;8025的0eh寄存器
mov 21h,#00H ;8025的0fh寄存器
mov r4, #64H
mov r0, #20h ;r0作为间接寻址
mov addss,#0Eh;开始地址
mov r5, #2
lcall write
ret
write:
lcall start
mov a, r4
lcall send
lcall ack
jc write
mov a, addss
lcall send
lcall ack
mov a, @r0 ;
lcall send
lcall ack
lcall stop
inc r0
inc addss
djnz r5, write ;减1后不为0转移,存储6位
ret
;===========8025T读程序=================
;====================================
GET8025:
mov r0,#29h ;r0开始存放地址
mov addss,#00H;指向地址
mov r5, #7
ss: mov r2, #64H
mov r4, #65H
Lcall read ;调用读存储器程序
inc addss
inc r0
djnz r5,ss
ret
;----------------------------------
read:
lcall start ;启动总线
mov a, r2
lcall send
lcall ack ; 芯片应答
jc read
mov a, addss
lcall send
lcall ack
read_a:
lcall start
mov a,r4
lcall send
lcall ack
jc read_a
rece:
lcall receive
mov @r0,a ;读到数据存储到@R0指定地址
lcall ack
lcall stop
ret
|