Hola,lo primero dar las gracias a la gente del foro (en general) para no ofender a nadie por la rapidez de las respuestas,y segundo por no tratarnos como tontos a los que empezamos cosa habitual en otros foros por lo que he estado viendo siempre como invitado,ya que he visto que si no estas a su nivel pasan de ti.
Y ahora a lo que ibamos:
Los warnings que me da la compilacion son los siguientes.
>>> Warning 203 "Predator.c" Line 17(1,1): Condition always TRUE
>>> Warning 203 "Predator.c" Line 18(1,1): Condition always TRUE
>>> Warning 208 "Predator.c" Line 10(1,5): Function not void and does not return a value main
Memory usage: ROM=1% RAM=4% - 4%
0 Errors, 3 Warnings.
El programa en si es sencillo, se trata de un sensor conectado al pin RA4 para generar un pulso cada vez que pase un objeto entre el emisor y el receptor,el TMR0 ira contando los pulsos dependiendo del valor del preescaler,el cual lo puedo seleccionar con los interruptores conectados en RA0-RA2.
El resultado del contaje se visualiza en binario por el PORTB,despues de haberlo multiplicado por el valor del preescaler para poder determinar el numero de pulsos,y referente a la condicion de prueba del While es porque cada vez que le doy al interruptor conectado en RA3 y lo pongo a 1 se resetea el contador.
PD: El programa no es del todo mio sino que he estado cogiendo un trocito de aqui y otro de alla y los he ido juntando (todavia no soy tan bueno)