Specifications

Table Of Contents
S1C62740 TECHNICAL SOFTWARE EPSON II-63
CHAPTER 6: PERIPHERAL CIRCUITS (A/D Converter)
LDPX MX,0
LBPX MX,01H
;
LD X,ZADON ;RESET A/D CONVERTER,
;AND START A/D CONVERSION
OR MX,1000B
;
DI
LD X,ZIAD ;RESET INTERRUPT FLAG
LD A,MX
LD X,ZEIAD ;ENABLE A/D INTERRUPT
OR MX,0100B
EI
;:
;:
;
;* A/D INTERRUPT SERVICE ROUTINE
ADINT:
LD X,ZIAD
FAN MX,0001B ;CHECK INTERRUPT FLAG = 1 ?
JP Z,ADINT1 ;JUMP IF NOT
;
LD X,ZAD0 ;READ A/D CONVERTER COUNTER
;TO BUFFER
LD Y,DATA0
LDPX MY,MX
INC Y
LDPX MY,MX
INC Y
LDPX MY,MX
INC Y
LDPX MY,MX
INC Y
LD MY,MX
FAN MY,0001B
JP NZ,ADINT1
;:
; DO THE A/D SERVICE ROUTINE
;:
ADINT1:
EI
RET
;