;==========================================================================
; LTC A/D Test
;    Copyright (c) 1992, Applied Academics

;==========================================================================
; Chip Definition

		device	pic16c54,hs_osc,wdt_off,protect_off
		reset	Main

;==========================================================================
; Register & I/O Allocations

		org	08h

ACC		ds	1
CNT		ds	1
ADL		ds	1
ADH		ds	1

		org	10h

AD0		ds	2
AD1		ds	2
AD2		ds	2
AD3		ds	2
AD4		ds	2
AD5		ds	2
AD6		ds	2
AD7		ds	2

CLK		equ	rb.0
CS		equ	rb.1
DIN		equ	rb.2
DOUT		equ	rb.3

;==========================================================================
; Subroutines

		org	000h

; ADREAD : Read LTC1094/LTC1294 A/D Converter
;
; INPUT  :
;          ACC = Channel Select Byte
; OUTPUT :
;          ADH,ADL = 12 Bit Value

ADRead		clr	ADH		; 1	Clear Input Register
		clr	ADL		; 1
		setb	CS		; 1	Reset LTC Converter
		clrb	CLK		; 1	Set Initial State for Cl