⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 smax147.asm

📁 单片机混合编程 嵌入式/单片机编程单片机混合编程 嵌入式/单片机编程
💻 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 + -