?? bs.asm
字號:
TXEN BIT P1.2
TRX_CE BIT P0.3
PWR BIT P1.3
CD BIT P1.4
AM BIT P0.2
DR BIT P1.5
MISO BIT P0.1
MOSI BIT P1.6
SCK BIT P0.0
CSN BIT P1.7
WC EQU 00H
RC EQU 10H
WTR EQU 20H
RTP EQU 21H
WTA EQU 22H
RTA EQU 23H
RRP EQU 24H
CAIH EQU 30H
CAIL EQU 31H
ORG 0000H
LJMP ST
ORG 0003H
LJMP INT0
ST: CLR A
SETB CSN
CLR TRX_CE
CLR TXEN
CLR SCK
SETB DR
LCALL DELAY
CLR CSN
NOP
NOP
CLR CSN
NOP
MOV A,#00H
LCALL SPI_W
MOV A,#6CH
LCALL SPI_W
MOV A,#0CH
LCALL SPI_W
MOV A,#44H
LCALL SPI_W
MOV A,#04H
LCALL SPI_W
MOV A,#04H
LCALL SPI_W
MOV A,#0E1H
LCALL SPI_W
MOV A,#0E7H
LCALL SPI_W
MOV A,#0E7H
LCALL SPI_W
MOV A,#0E7H
LCALL SPI_W
MOV A,#0D8H
LCALL SPI_W
SETB CSN
MAIN:LCALL PTR8000
LJMP MAIN
INT0:MOV CAIH,P0
MOV CAIL,P1
RETI
PTR8000:CLR CSN
MOV A,#22H
LCALL SPI_W
MOV A,#0E7H
LCALL SPI_W
MOV A,#0E7H
LCALL SPI_W
MOV A,#0E7H
LCALL SPI_W
MOV A,#0E7H
LCALL SPI_W
MOV A,#0E7H
LCALL SPI_W
SETB CSN
LCALL DELAY
CLR CSN
MOV A,#20H
LCALL SPI_W
MOV A,30H
LCALL SPI_W
MOV A,31H
ANL A,#0F0
LCALL SPI_W
SETB CSN
LCALL DELAY
SETB TXEN
LCALL DELAY
SETB TRX_CE
LCALL DELAY
RET
SPI_W:MOV R0,#08H
LOOP1:CLR SCK
NOP
NOP
NOP
RLC A
MOV MOSI,A
NOP
NOP
NOP
SETB SCK
DJNZ R0,LOOP1
CLR SCK
RET
DELAY:MOV R6,#14H
DL1: MOV R7,#19H
DL2: DJNZ R7,DL2
DJNZ R6,L1
RET
END
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -