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

📄 nx2503.asm

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