Description
This function completes the 10 bit asynchronous read of the selected analog channel.This function is the third of three functions that must be used to perform the asynchronous equivalent of the synchronous ADC_read_10bit function.
See ADC_read_10bit for a more detailed discussion of reading the ADC as an 10 bit value.
Definition
ubyte ADC_read_10bit_nowait(ubyte channel_id)Library
LIB/adc_lib.basUsage
On entry:channel_id is the id of the analog channel to read. This corresponds to the PIC pin labelled ANj where channel_id is the index j and is in the range 0 to 7 (inclusive)On exit:e.g. if channel_id is 0 then pin AN0 (pin 2 of the 16f876) is read if channel_id is 4 then pin AN4 (pin 7 of the 16f876) is readsee ADC configuration for a more detailed description
return most significant 10 bits of ADC
return immediately with 0 is the channel is invalidExample of use
ADC_start_read_10bit_nowait(bit_id) while ADC_service_nowait() == 0 do task_wait 1 done val = ADC_read_10bit_nowait(bit_id)