?? f342_asm.#2
字號:
; 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 + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -