SERIAL I/O INTERFACE

KS57C2308/P2308/C2316/P2316

 

 

+PROGRAMMING TIP — Setting Transmit/Receive Modes for Serial I/O (Continued)

3.Transmit and receive Data through SIO interface using an internal clock frequency of 4.09 kHz (at 4.19 MHz) in LSB-first mode:

BITR

EMB

 

 

LD

EA,TDATA

; TDATA address = BANK0 (20H–7FH)

LD

SBUF,EA

 

 

LD

EA,#8FH

 

 

LD

SMOD,EA

;

SIO start

EI

 

 

 

BITS

IES

 

 

 

 

 

 

 

 

INTS PUSH

SB

;

Store SMB, SRB

PUSH

EA

;

Store EA

BITR

EMB

 

 

LD

EA,TDATA

;

EA Transmit data, TDATA address = BANK0

 

 

 

(20H–7FH)

XCH

EA,SBUF

; Transmit data Receive data

LD

RDATA,EA

; RDATA address = BANK0 (20H–7FH)

BITS

SMOD.3

;

SIO start

POP

EA

 

 

POP

SB

 

 

IRET

 

 

 

SCK / P0.1

SO / P0.2

SI / P0.3

EXTERNAL

DEVICE

KS57C2308/C2316

13-6

Page 278
Image 278
Samsung KS57C2308 manual SBUF,EA EA,#8FH SMOD,EA, Bits IES Ints Push, Xch Ea,Sbuf, Bits SMOD.3, POP Iret