Vai al contenuto
PLC Forum


Analogico 16F876


Simons

Messaggi consigliati

Salve a tutti... spero che possiate risolvere il mio problema..

Allora.. leggo una tensione continua (0-5v) tramite RA0 e uso CCS C Compiler per compilare i progrmmi del pic..

usando la configurazione a 10 bit per avere 1024 passi, eseguendo la funzinoe read_adc() ho sempre un valore da 0 a 255..

mi spiego..

se ad esempio l'ad vale 230, la funzione read_adc() vale 230.. se per caso l'ad vale 260 allora la read_adc() mi rende 5 ( o comunque non 260)

questa è il frammento della funzione

int value,tmp;

for(i=0;i<10;i++)

{

value+=read_adc(); //Leggo il valore dell'adc

}

tmp=value/10; //Faccio la media di 10 valori

grazie

Simons

smile.gif

Link al commento
Condividi su altri siti


Crea un account o accedi per commentare

Devi essere un utente per poter lasciare un commento

Crea un account

Registrati per un nuovo account nella nostra comunità. è facile!

Registra un nuovo account

Accedi

Hai già un account? Accedi qui.

Accedi ora
×
×
  • Crea nuovo/a...