;=============設(shè)置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轉(zhuǎn)移,存儲6位
ret
;===========8025T讀程序=================
;====================================
GET8025:
mov r0,#29h ;r0開始存放地址
mov addss,#00H;指向地址
mov r5, #7
ss: mov r2, #64H
mov r4, #65H
Lcall read ;調(diào)用讀存儲器程序
inc addss
inc r0
djnz r5,ss
ret
;----------------------------------
read:
lcall start ;啟動總線
mov a, r2
lcall send
lcall ack ; 芯片應(yīng)答
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 ;讀到數(shù)據(jù)存儲到@R0指定地址
lcall ack
lcall stop
ret
|