📄 nx2503.asm
字号:
; 这是被X5045DOG.C调用的x5045汇编程序,文件名为NX2503.ASM
NAME X2503
?PR?_a_func1?X2503 SEGMENT CODE
?DT?_a_func1?X2503 SEGMENT DATA OVERLAYABLE
?DT?X2503 SEGMENT DATA
PUBLIC chai1
PUBLIC ?_a_func1?BYTE
PUBLIC _a_func1
RSEG ?DT?_a_func1?X2503
?_a_func1?BYTE:
aa:DS 1
RSEG ?DT?X2503
chai1:DS 1
RSEG ?PR?_a_func1?X2503
_a_func1:
CS EQU P0.0
SO EQU P0.1
SI EQU P0.2
SCK EQU P0.3
MOV aa,R7
LCALL WREN
LCALL WRSR
RET
WREN: CLR SCK
CLR CS
MOV A,#06H
LCALL BYTE_OUT
CLR SCK
SETB CS
RET
WRSR: CLR SCK
CLR CS
MOV A,#01H
LCALL BYTE_OUT
MOV A,aa ;dog 1.4s,no protect
LCALL BYTE_OUT
CLR SCK
SETB CS
LCALL WIP_POLL
RET
RDSR: CLR SCK
CLR CS
MOV A,#05H
LCALL BYTE_OUT
LCALL BYTE_IN
CLR SCK
SETB CS
RET
WIP_POLL: MOV R1,#099H
WIP_POLL1: LCALL RDSR
JNB ACC.0,WIP_POLL2
DJNZ R1,WIP_POLL1
WIP_POLL2: RET
BYTE_OUT: MOV R0,#08H
BOUT1: CLR SCK
RLC A
MOV SI,C
SETB SCK
DJNZ R0,BOUT1
CLR SI
RET
BYTE_IN: MOV R0,#08H
BIN1: SETB SCK
CLR SCK
MOV C,SO
RLC A
DJNZ R0,BIN1
RET
END
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -