gc80c521a CORERIVER Semiconductor, gc80c521a Datasheet - Page 74

no-image

gc80c521a

Manufacturer Part Number
gc80c521a
Description
Flash / Isp / Iap 8-bit Turbo Microcontrollers
Manufacturer
CORERIVER Semiconductor
Datasheet
SPIST
SPICON EQU
SPICK
SPIDR
ORG 000h
ORG 073h
ORG 0100h
START:
6.13. SPI : Example
MOV
ORL
ORL
MOV
CJNE
MOV
LJMP
ANL
MOV
RETI
MOV
ORL
ANL
ANL
ANL
Master example code
EQU
EQU
EQU
START
SPIST,
R2,
R2,
SPICON,
SPICON,
SPICON,
SPICON,
SPICK,
SPICON,
SPICON,
SPIDR,
R2,
R2,
0C0H
0B4H
0B5H
0B6H
#0FBh
#01h
#00h
#10h
#0FBh
#0F7h
#0DFh
#00h
#02h
#01h
#55h
#01h,
#00h
.
; SPI interrupt routine
; clear interrupt flag
; clear interrupt indicator
; master mode
; sampling clock leading edge
; sampling clock first edge
; first bit : MSB
; clock scaling Fperi / 2
; SPI IO enable
; SPI enable
; write TX data
; wait TX interrupt
; clear interrupt indicator
SPIST
SPICON EQU
SPICK
SPIDR
ORG 000h
ORG 073h
ORG 0100h
START:
LJMP
ANL
MOV
RETI
MOV
ANL
ORL
ORL
ORL
MOV
ORL
ORL
CJNE
MOV
MOV
Slave example code
EQU
EQU
EQU
START
SPIST,
R2,
R2,
SPICON,
SPICON,
SPICON,
SPICON,
SPICK,
SPICON,
SPICON,
R2,
R2,
A,
0C0H
0B4H
0B5H
0B6H
#0FBh
#01h
#00h
#0EFh
#04h
#08h
#20h
#01h
#02h
#01h
#01h,
#00h
SPIDR
MiDAS1.0B Family
.
; clear interrupt flag
; clear interrupt indicator
; slave mode
; sampling clock trailing edge
; sampling clock second edge
; first bit : LSB
; clock scaling Fperi / 4
; SPI IO enable
; SPI enable
; wait RX interrupt
; clear interrupt indicator
; read RX data
[74]
[74]

Related parts for gc80c521a