User manual

240
mikoBasic PRO for PIC32
MikroElektronika
Library Routines
- ADCx_Init
- ADCx_Init_Advanced
- ADCx_Get_Sample
- ADCx_Read
ADCx_Init
Prototype
sub procedure ADC1_Init()
Description This routines congures ADC module to work with default settings.
The internal ADC module is set to:
- single channel conversion
- 10-bit conversion resolution
- unsigned integer data format
- auto-convert
- VRef+ : AVdd, VRef- : AVss
- instruction cycle clock
- conversion clock : 32*Tcy
- auto-sample time : 31TAD
Parameters None.
Returns Nothing.
Requires - MCU with built-in ADC module.
Example
ADC1_Init() ‘ Initialize ADC module with default settings
Notes None.
ADCx_Init_Advanced
Prototype
sub procedure ADC1_Init_Advanced(dim Reference as word)
Description This routine congures the internal ADC module to work with user dened settings.
Parameters - Reference: voltage reference used in ADC process.
Returns Nothing.
Requires - The MCU with built-in ADC module.
Example
ADC1_Init_Advanced(_ADC_INTERNAL_REF) ‘ set internal reference used
Notes - Not all MCUs support advanced conguration. Please, read the appropriate datasheet before utilizing
this library.
Description Predened library const
Voltage reference:
Internal voltage reference _ADC_INTERNAL_REF
External voltage reference _ADC_EXTERNAL_REF