📄 smax147.asm
字号:
; 这是被CALL1247.C调用的MAX1247汇编程序,文件名为SMAX147.ASM
NAME SMAX147
?PR?_a_func?SMAX147 SEGMENT CODE
?DT?_a_func?SMAX147 SEGMENT DATA OVERLAYABLE
?DT?SMAX147 SEGMENT DATA
PUBLIC chai
PUBLIC ?_a_func?BYTE
PUBLIC _a_func
RSEG ?DT?_a_func?SMAX147
?_a_func?BYTE:
aa:DS 1
RSEG ?DT?SMAX147
chai:DS 2
RSEG ?PR?_a_func?SMAX147
_a_func:
CS EQU P1.0
SO EQU P1.1
SI EQU P1.2
SCK EQU P1.3
MOV aa,R7
MOV A,aa
CLR SCK
CLR CS
;MOV A,#0DEH;09EH;
LCALL BYTE_OUT
SETB CS
NOP
NOP
NOP
CLR CS
LCALL BYTE_IN
MOV R6,A
LCALL BYTE_IN
MOV R7,A
SETB CS
CLR C
MOV A,R6
RRC A
MOV R6,A
MOV A,R7
RRC A
MOV R7,A
CLR C
MOV A,R6
RRC A
MOV R6,A
MOV A,R7
RRC A
MOV R7,A
CLR C
MOV A,R6
RRC A
MOV R6,A
MOV A,R7
RRC A
MOV R7,A
MOV A,R6
ANL A,#0FH
MOV R6,A
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
CLR SCK
RET
END
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -