Hola, estoy empezand en el mundillo de los pics y ya he hecho algunas cosillas y me gustaria meterme con las entradas analogicas. Estoy haciendo un proyecto para clase con un PIC 16F877 y me gustaria medir una tension analogica que em da un sensor de temperatura. De momento de la ayuda de proton e sacado esto pero no entiendo bien para que sirve cada declaracion. Aparte este ejemplo explica como usar el PORTA pero a mi me gustaria usar el PORTE.
DECLARE ADIN_RES 10 ' 10-bit result required
DECLARE ADIN_TAD FRC ' RC OSC chosen
DECLARE ADIN_STIME 50 ' Allow 50us sample time
DIM VAR1 as WORD
TRISA = %00000001 ' Configure AN0 (PORTA.0) as an input
ADCON1 = %10000000 ' Set analogue input on PORTA.0
VAR1 = ADIN 0 ' Place the conversion into variable VAR1
En resumen me gustaria saber:
Que signica cada declare
que valor e de meter al adcon1 para asignar el PORTE como entrada analogica
tambien, decir que uso un cristal de 4MHz, que frecuencia pongo en el ADIN_TAD?
DECLARE ADIN_RES 10 ' aqui el resultado sera en 10 bit
DECLARE ADIN_TAD FRC 'aqui deberia usar un condensador como referencia RC OSC chosen
DECLARE ADIN_STIME 50 ' Allow 50us sample time
DIM VAR1 as WORD , aqui defini la variable en word que puede ser entre 0 y 65,535
TRISA = %00000001 'aqui activa la resistencia internal pullUp-- Configure AN0 (PORTA.0) as an input
ADCON1 = %10000000 ' aqui activa el puerto A.0--Set analogue input on PORTA.0
VAR1 = ADIN 0 'aqui coloca la varible para la conversion- Place the conversion into variable VAR1
En resumen me gustaria saber:
Que signica cada declare
que valor e de meter al adcon1 para asignar el PORTE como entrada analogica
tambien, decir que uso un cristal de 4MHz, que frecuencia pongo en el ADIN_TAD?