7.4.1
Function and Control
7.4.1.1 lnitialization and Input Channel Selection
Special function register ADCON which is illustrated in figure 7-26 is used to set the operating
modes, to check the status, and to select one of eight analog input channels.
Figure 7-26
Special Function Register ADCON (Address 0D8 H )
0DF H
0D8 H
BD
Bit
MX0
MX1
MX2
ADM
BSY
Register ADCON contains two mode bits. Bit ADM is used to choose the single or continuous
conversion mode. In single conversion mode only one conversion is performed after starting, while
in continuous conversion mode after the first start a new conversion is automatically started on
completion of the previous one.
The busy flag BSY (ADCON.4) is automatically set when a conversion is in progress. After
completion of the conversion it is reset by hardware. This flag can be read only, a write has no
effect. There is also an interrupt request flag IADC (IRCON.0) that is set when a conversion is
completed. See section 8 for more details about the interrupt structure.
Semiconductor Group
0DE H
0DD H 0DC H
CLK
–
These bits are not used in controlling A/D converter functions.
Function
Select 8 input channels of the A/D converter, see table 7-6
A/D conversion mode. When set, a continuous conversion is selected. If
ADM = 0, the converter stops after one conversion.
Busy flag. This flag indicates whether a conversion is in progress
(BSY = 1). The flag is cleared by hardware when the conversion is
completed.
On-Chip Peripheral Components
0DB H
0DA H
BSY
ADM
MX2
*
74
0D9 H
0D8 H
MX1
MX0
ADCON