SNAD02C
8-CHANNEL 10-BIT ADC
9. EXAMPLE PROGRAMS
Host Controller: SNC500. Application circuit is identical to Figure11. P22: START. P21:
CLK. P20: DIO.
♦
Macro Programs: (def.h)
p2State
port_l
port_h
ad_out_l
ad_out_h
tmp
tmp1
ad_hh
equ
equ
equ
equ
equ
equ
equ
equ
m0
m1
m2
m3
m4
m5
m6
m7
;;SET START=0
;;********************************
@ON_START macro
mov a
#1011b
and a
p2state
mov p2state a
mov p2 a
endm
;;********************************
@OFF_START macro
mov a
#0100b
or a
p2state
mov p2state a
mov p2 a
endm
;;********************************
@CLOCK macro
mov a
#0010b
or a
p2state
mov p2 a
mov a
#1101b
and a
p2state
mov p2state a
mov p2 a
endm
;;********************************
@Send_0 macro
mov a
#1110b
and a
p2state
mov p2state a
mov p2 a
endm
;;********************************
@Send_1 macro
mov a
#0001b
or a
p2state
mov p2state a
mov p2 a
endm
;;********************************
@Send macro data;
mov tmp data
mov a
#1110b
and a
p2state
or a
tmp
mov p2state a
mov p2 a
endm
;;********************************
;;SET START=1
;;SET CLK L
H AND H
L
;;HOST SEND 0
DIO
;;HOST SEND 1
DIO
;HOST SEND 1-BIT CONSTANT (#1 OR #0)
DIO
Version: 1.3
16
July 31, 2003