# Vault 7: Projects

This publication series is about specific projects related to the Vault 7 main publication.

### Protego

# PIC24FJ32MC10X -- 10-Bit ADC

- 1
- 2
- 3
- 4
- 5
- 6
…
- 57
- 58

PIC24F Family Reference Manual
DS39737A-page 49-4 Preliminary © 2010 Microchip Technology Inc.
49.2 CONTROL REGISTERS
The ADC module has seven Control and Status registers. These registers are:
• ADxCON1: ADCx Control Register 1
• ADxCON2: ADCx Control Register 2
• ADxCON3: ADCx Control Register 3
• ADxCHS123: ADCx Input Channel 1, 2, 3 Select Register
• ADxCHS0: ADCx Input Channel 0 Select Register
• ADxCSSL: ADCx Input Scan Select Register Low
• ADxPCFGL: ADCx Port Configuration Register Low(1)
The ADxCON1, ADxCON2 and ADxCON3 registers control the operation of the ADC module. The
ADxCHS123 and ADxCHS0 registers select the input pins to be connected to the S&H amplifiers.
The ADxCSSH/L registers select inputs to be sequentially scanned. The ADxPCFGH/L registers
configure the analog input pins as analog inputs or as digital I/O.
49.2.1 ADC Result Buffer
The ADC module contains a 16-word dual port RAM, to buffer the results. The 16 buffer locations
are referred to as ADC1BUF0, ADC1BUF1, ADC1BUF2, ..., ADC1BUFE and ADC1BUFF.
Note: After a device Reset, the ADC buffer register(s) will contain unknown data.

- 1
- 2
- 3
- 4
- 5
- 6
…
- 57
- 58