smax147.asm

来自「单片机混合编程 嵌入式/单片机编程单片机混合编程 嵌入式/单片机编程」· 汇编 代码 · 共 82 行

ASM
82
字号
   ; 这是被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 + =
减小字号Ctrl + -
显示快捷键?