Download ANI sr2, byte - Renesas Electronics

Transcript
CHAPTER 8
ANALOG/DIGITAL CONVERTER FUNCTIONS
;*****A/D CONVERTER SERVICE******
ADSE : EXA
; Save accumulator
EXX
; Save register
MOV
A, CR0
STAX
H
MOV
A, CR1
STAX
H+8H
MOV
A, CR2
STAX
H+10H
; Store A/D conversion data to memory
; Store A/D conversion data to memory
<a>
; Store A/D conversion data to memory
MOV
A, CR3
STAX
H+18H
; Store A/D conversion data to memory
DCR
B
; Decrement counter, skip if borrow
JR
ARIN
DCR
C
JR
ARST0
MOV
A, D
DCR
A
JR
ARST1
MOV
A, E
<c>
<d>
DCR
A
JR
ARST2
LXI
H, 4000H
; Set data pointer
LXI
D, 0101H
; Set counter
MVI
C, 01H
; Set counter
JR
RET1
ARIN : INX
JR
ARST0 : LXI
JR
ARST1 : LXI
H
H, 4004H
D, A
JR
RET0
H, 4024H
MOV
E, A
MVI
D, 00H
RET0 : MVI
C, 00H
RET1 : MVI
B, 03H
XRI
RET2 : EXA
; Increment HL
; Set data pointer
RET1
MOV
ARST2 : LXI
<e>
RET2
H, 4020H
ANM, 08H
<b>
<f>
<b>
<c>
; Set data pointer
<d>
; Set data pointer
<e>
; Invert ANI2 bit
; Recover accumulator
EXX
; Recover register
EI
; Enable interrupt
RETI
; Return
151