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

📄 f342_asm.#3

📁 LT8900
💻 #3
字号:
; F342 LT8900 Assembly Program
; Justin Shen
; May 28, 2010

$NOMOD51

NAME	F342_ASM

P0	DATA	080H
PSW	DATA	0D0H
AC	BIT	0D0H.6
CY	BIT	0D0H.7
OV	BIT	0D0H.2
F1	BIT	0D0H.1
P	BIT	0D0H.0

PKT_FLAG  BIT 080H.7
FIFO_FLAG	BIT	080H.6

P1	DATA	090H
MISO	BIT	090H.0
RESET_N	BIT	090H.1
CLK	BIT	090H.2
MOSI	BIT	090H.3
SS	BIT	090H.4




?PR?_SPI_SendByte?F342_ASM               SEGMENT CODE 
?C_INITSEG           SEGMENT CODE 
;?CO?F342_ASM         SEGMENT CODE 
;?BA?F342_ASM         SEGMENT DATA BITADDRESSABLE 
;?DT?F342_ASM         SEGMENT DATA 
	PUBLIC	_SPI_SendByte
	
	RSEG  ?PR?_SPI_SendByte?F342_ASM
_SPI_SendByte:
	USING	0
	MOV   A, R7		;read parameter to ACC, 1
	MOV   R4, #08H		;2
_SPI_SendByte_Loop:
	SETB	CLK					;2
	RLC		A						;1
	MOV		MOSI, C			;2
	CLR		CLK					;2
	;NOP
	;NOP
	MOV		C, MISO			;2
	DJNZ  R4, _SPI_SendByte_Loop	;4
	RLC		A
	MOV		R7, A
	RET

	END

⌨️ 快捷键说明

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