Il procedimento per usare il convertitore AD è ben spiegato nel datasheet.
Spiega esattamente cosa non hai capito.
Per esempio questo è un frammento di codice per la configurazione di un ADC di un
PIC18F45k20 con XC8
- Codice: Seleziona tutto
void ADC_conf(void)
{
ANSEL &= 0x00;
/* Set RA0 as analog */
ANSELbits.ANS0 = 0x1;
/* ADC system clock Fosc/2 */
ADCON2bits.ADCS = 0x5;
/* Set negative VREF = GND*/
ADCON1bits.VCFG1 = 0;
/* Set positive VREF = VDD*/
ADCON1bits.VCFG0 = 0;
/* enabla ADC channel 0 on RA0*/
ADCON0bits.CHS = 0x0000;
/* ADC Conversion result right Justified */
ADCON2bits.ADFM = 1;
/* ADC adquisition time 20 Tad */
ADCON2bits.ACQT = 0x7;
}
chri36 ha scritto:come posso far leggere quel valore di quella tensione su uno schermo LCD
Leggi il buffer di risultato secondo la configurazione del modulo AD, quindi ADRESL o ADRESH e lo rappresenti sul display secondo le tecniche di pilotaggio del diplay che usi.
Ciao.