f342_asm.#2
来自「LT8900」· #2 代码 · 共 54 行
#2
54 行
; 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
MOV C, MISO ;2
DJNZ R4, _SPI_SendByte_Loop ;4
RLC A
MOV R7, A
RET
END
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?