hola a todos, estoy en mi proyecto de tesis y resulta que estoy programando el PIC16F877A para que actue como conversor analogico digital. Poseo un entrenador que es capaz de enviar los datos al pc a traves del RS232 y estos son recibidos por el programa hyperterminal.
El problema es que el rango de valores arrojados por el conversor es de solo 5 valores. los cuales son: 00;80;81;82;83;84;85.
No se como hacer para poder ampliar el rango de valores arrojados, para mi proyecto necesito minimo 100 valores.
bueno les adjunto el codigo para ver si me pueden ayudar, de antemano gracias.
#include "C:\Documents and Settings\Familia\Escritorio\PROGRAMA PULENTO\hhhh.h"
void main()
{
float value;
setup_adc_ports(RA0_ANALOG);
setup_adc(ADC_CLOCK_INTERNAL);
setup_psp(PSP_DISABLED);
setup_spi(FALSE);
setup_counters(RTCC_INTERNAL,RTCC_DIV_1);
setup_timer_1(T1_DISABLED);
setup_timer_2(T2_DISABLED,0,1);
setup_comparator(NC_NC_NC_NC);
setup_vref(FALSE);
SET_TRIS_A(0xff ); // habilitar puertos I/O
SET_TRIS_B(0x00 );
While (true) {
delay_us(10);
value=Read_adc();
OUTPUT_B(value);
printf("%2x\n\r",value);
}
}
Para quienes puedan ayudarme tambien me pueden escribir al mail mauricio.vivanco.s@gmail.com