Una vez más he vuelto a suspender el examen y tampoco se muy bien por que. Inclsudo dandomelo todo hecho no me sale, por lo cual dejo el código aquí para ver cual es mi clamoroso error.
#
#include <18f4550.h>
#
#fuses XTPLL,MCLR,NOWDT,NOPROTECT,NOLVP,NODEBUG,USBDIV,PLL1,CPUDIV1,NOVREGEN
#
#use delay(clock=48000000)
#
#
void main() {
#
int value;
#
#
setup_port_a( ALL_ANALOG );
#
setup_adc( ADC_CLOCK_INTERNAL );
#
set_adc_channel( 0 );
#
#
while(TRUE){
#
delay_us(30);
#
value = Read_ADC();
#
output_b(value);
}
}
como podeis ver es el codigo de palitroquez pero que yo lo saco por el puerto b. Bien creando un estimulo que tiene A0 AA y FF, tras una compilacion existosa simulo pero egggg, error, por el puerto b solo sale 20 y ahi se queda, no varía aunque cambie la señal. Peor es cuando lo cambio a puerto c o puerto d, siguen sin darme el resultado que quiero. Dejo el código aqui para que prueben ustedes y me digan que mi ordenador lo hace mal (cosa que dudo muchiiiiisimo) o que soy un ceporro (que es lo más probable). una vez más me despido dandóles las gracias por su eterna paciencia y su sabios consejos.