PIC16C923-04I/CL Microchip Technology, PIC16C923-04I/CL Datasheet - Page 84

no-image

PIC16C923-04I/CL

Manufacturer Part Number
PIC16C923-04I/CL
Description
8-Bit CMOS Microcontroller with LCD Driver
Manufacturer
Microchip Technology
Datasheet
PIC16C9XX
12.4
Example 12-2 show how to perform an A/D conversion.
The RA pins are configured as analog inputs. The ana-
log reference (V
rupt is enabled, and the A/D conversion clock is F
The conversion is performed on the RA0 pin
(channel0).
EXAMPLE 12-2: DOING AN A/D CONVERSION
;
;
;
;
DS30444E - page 84
Note:
Ensure that the required acquisition time for the selected input channel has elapsed.
Then the conversion may be started.
BCF
BSF
CLRF
BSF
BCF
MOVLW
MOVWF
BCF
BSF
BSF
BSF
:
:
A/D Conversions
The GO/DONE bit should NOT be set in
the same instruction that turns on the A/D.
STATUS, RP1
STATUS, RP0
ADCON1
PIE1,
STATUS, RP0
0xC1
ADCON0
PIR1,
INTCON, PEIE
INTCON, GIE
ADCON0, GO
REF
) is the device V
ADIE
ADIF
DD
. The A/D inter-
; Select Bank1
;
; Configure A/D inputs
; Enable A/D interrupts
; Select Bank0
; RC Clock, A/D is on, Channel 0 is selected
;
; Clear A/D interrupt flag bit
; Enable peripheral interrupts
; Enable all interrupts
; Start A/D Conversion
; The ADIF bit will be set and the GO/DONE bit
;
is cleared upon completion of the A/D Conversion.
RC
.
Clearing the GO/DONE bit during a conversion will
abort the current conversion. The ADRES register will
NOT be updated with the partially completed A/D con-
version sample. That is, the ADRES register will con-
tinue to contain the value of the last completed
conversion (or the last value written to the ADRES reg-
ister). After the A/D conversion is aborted, a 2T
is required before the next acquisition is started. After
this 2T
the selected channel.
AD
wait, an acquisition is automatically started on
1997 Microchip Technology Inc.
AD
wait

Related parts for PIC16C923-04I/CL