Applications information – Rainbow Electronics ADC0848 User Manual
Page 15
![background image](/manuals/281139/15/background.png)
Applications Information
(Continued)
ADC0844
INS8039 Interface
TL H 5016 – 27
SAMPLE PROGRAM FOR ADC0844
INS8039 INTERFACE
CONVERTING TWO RATIOMETRIC DIFFERENTIAL SIGNALS
ORG
0H
0000
04 10
JMP
BEGIN
START PROGRAM AT ADDR 10
ORG
10H
MAIN PROGRAM
0010
B9 FF
BEGIN
MOV
R1
0FFH
LOAD R1 WITH A UNUSED ADDR
LOCATION
0012
B8 20
MOV
R0
20H
A D DATA ADDRESS
0014
89 FF
ORL
P1
0FFH
SET PORT 1 OUTPUTS HIGH
0016
23 00
MOV
A 00H
LOAD THE ACC WITH A D MUX DATA
CH1 AND CH2 DIFFERENTIAL
0018
14 50
CALL
CONV
CALL THE CONVERSION SUBROUTINE
001A
23 02
MOV
A
02H
LOAD THE ACC WITH A D MUX DATA
CH3 AND CH4 DIFFERENTIAL
001C
18
INC
R0
INCREMENT THE A D DATA ADDRESS
001D
14 50
CALL
CONV
CALL THE CONVERSION SUBROUTINE
CONTINUE MAIN PROGRAM
CONVERSION SUBROUTINE
ENTRY ACC
A D MUX DATA
EXIT ACC
CONVERTED DATA
ORG
50H
0050
99 FE
CONV
ANL
P1
0FEH
CHIP SELECT THE A D
0052
91
MOVX
R1 A
LOAD A D MUX
START CONVERSION
0053
09
LOOP
IN
A P1
INPUT INTR STATE
0054
32 53
JB1
LOOP
IF INTR e 1 GOTO LOOP
0056
81
MOVX
A
R1
IF INTR e 0 INPUT A D DATA
0057
89 01
ORL
P1
01H
CLEAR THE A D CHIP SELECT
0059
A0
MOV
R0 A
STORE THE A D DATA
005A
83
RET
RETURN TO MAIN PROGRAM
15