X25045在舞台灯光换色器设计中的应用
>
本文链接地址:http://www.oyaya.net/fanwen/view/165354.html
MOV A,R3 ;输出单元地址低八位
LCALL BYTE_OUT
BYWR:MOV A,@R0 ;从缓冲区取数输出
LCALL BYTE_OUT
INC R0 ;指针加1
DJNZ R2,BYWR ;缓冲区未空则继续输出
LCALL ENDX ;指令结束
LCALL WIP_CHK ;等待WIP=0
RET
(2)X25045数据读出程序
功能:把指定地址开始的单元数据读出并放入缓冲区
入口:与写入程序相同。
READX:LCALL STAX
MOV A,#03H ;输出READ
MOV C,F0
MOV ACC.3,C
LCALL BYTE_OUT
MOV A,R3 ;输出低八位地址
LCALL BYTE_OUT
BYRD:LCALL BYTE_IN ;输入数据送入缓冲区
MOV @R0,A
INC R0 ;指针加1
DJNZ R2,BYRD ;缓冲区未满则继续输入
LCALL ENDX
RET
(3)X25045状态寄存器写入程序
功能:对状态寄存器进行设置。
入口:ACC是修改值。
WRSR:LCALL STAX
PUSH ACC
MOV A,#06H ;输出WREN
LCALL BYTE_OUT
LCALL STAX
MOV A,#01H ;输出WRSR
LCALL BYTE_OUT
POP ACC ;输出设置值
LCALL BYTE_OUT
LCALL ENDX
LCALL WIP_CHK ;等待WIP=0
RET
(4)X25045状态寄存器读出程序
功能:读出状态寄存器当前值。
出口:ACC是当前值。
RDSR:LCALL STAX
MOV A,#05H
《X25045在舞台灯光换色器设计中的应用(第4页)》