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

📄 nx2502.asm

📁 单片机混合编程 嵌入式/单片机编程单片机混合编程 嵌入式/单片机编程
💻 ASM
字号:
; 这是被CALL5045.c调用的x5045汇编程序,文件名为NX2502.ASM
; NX2502.ASM FROM  chai2,_a_func2
NAME x2502
?PR?_a_func2?X2502     SEGMENT CODE
?DT?_a_func2?X2502     SEGMENT DATA OVERLAYABLE
?DT?X2502              SEGMENT DATA

PUBLIC   chai2
PUBLIC   ?_a_func2?BYTE2
PUBLIC   _a_func2
RSEG     ?DT?_a_func2?X2502
	 ?_a_func2?BYTE2:
	 data_addr:DS 2
RSEG     ?DT?X2502
	 chai2:DS 1
RSEG     ?PR?_a_func2?X2502
	 _a_func2:

CS       EQU P0.0
SO       EQU P0.1
SI       EQU P0.2
SCK      EQU P0.3

		MOV data_addr,R7
		MOV data_addr+1,R6
		LCALL BYTE_READ
		RET
BYTE_READ:      MOV DPH,data_addr+1
		MOV DPL,data_addr
		CLR SCK
		CLR CS
		MOV A,#0BH
		MOV B,DPH
		MOV C,B.0
		MOV ACC.3,C
		LCALL BYTE_OUT
		MOV A,DPL
		LCALL BYTE_OUT
		LCALL BYTE_IN
		CLR SCK
		SETB CS
		MOV R7,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
	  	RET
		END








⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -