TODOPIC

Microcontroladores PIC => Lenguaje Basic para microcontroladores PIC => Mensaje iniciado por: heder en 31 de Octubre de 2007, 22:21:45

Título: problema con mikrobasic y adc
Publicado por: heder en 31 de Octubre de 2007, 22:21:45
hola estoy empezando a trabajar con mikrobasic, en este momento tengo una duda con le ADC estube trabajando con los ejemplos que se encuentran en la ayuda, efectivamente el modulo se configura con el canal que se desea, pero la respuesta es como si estubiera habilitando Vref-,Vref+ porque me produce 0000000 a 2.5V  y a 5v me produce un valor distinto a 11111111.

main:
   TRISB  = 0                          ' PORTB como salida

   TRISA  = %000001             'RA0 COMO ENTADA

   ADCON1 = %10001110          'SELECCIONO CH0

   TRISB = adc_read(0)

  delay_ms(50)

  goto main
end.


yo culpaba el proteus  pero lo hice con mplab y funciona correctamente 000000000  0v   y 11111111 a 5v.

gracias por su ayuda
Título: Re: problema con mikrobasic y adc
Publicado por: navaismo en 01 de Noviembre de 2007, 11:49:38
Oye pero priemro Pones TRISB=0 que es todo el PORTB como salida y luego el estado del ADC lo lees en el TRISB no deberia ser con el pin del PORTA RA0 a puntando a una variable tipo word o lo que quieres es reflejarlo en el PORTB?? Si es lo segundo pon PORTB no TRISB

Checate bien los ejemplos de Ejemplitos de MKB y Proteus n concreto el  ejemplo del ADC (http://www.todopic.com.ar/foros/index.php?topic=13762.msg80987#msg80987)
Título: Re: problema con mikrobasic y adc
Publicado por: heder en 01 de Noviembre de 2007, 22:19:30
Efectivamente estaba cargando los datos en el trisb en lugar de cargar en portb   

Gracias por todo

un saludo  desde  colombia