TODOPIC

Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: saltymask en 05 de Mayo de 2021, 12:55:30

Título: Entradas Analogicas 18F4550
Publicado por: saltymask en 05 de Mayo de 2021, 12:55:30
Necesito de su ayuda, soy nuevo en la programacion PIC queria ver si me podian ayudar para saber como se escribe un codigo en el que quieres leer dos pines o mas de entradas analogicas simultaneamente, tengo entendido que asi se lee una:

 OUTPUT_B (0);
    setup_adc (adc_clock_internal);
    set_adc_channel (5);     


........

 cv = read_adc ();



Como podria leer otra?
Pd. Es solo un ejemplo el de arriba
Título: Re:Entradas Analogicas 18F4550
Publicado por: Robert76 en 05 de Mayo de 2021, 13:00:09
Hola, para leer otra entrada debes cambiar de canal, y realizar una lectura.
En tu caso has elegido el #5.
Título: Re:Entradas Analogicas 18F4550
Publicado por: saltymask en 05 de Mayo de 2021, 13:20:02
Me podrias ayudar poniendo un ejemplo de como ponerlo, la verdad si estoy algo confundido
Título: Re:Entradas Analogicas 18F4550
Publicado por: saltymask en 05 de Mayo de 2021, 13:29:17
Hola, para leer otra entrada debes cambiar de canal, y realizar una lectura.
En tu caso has elegido el #5.

Me podrias ayudar con un ejemplo la verdad si estoy algo confundido
Título: Re:Entradas Analogicas 18F4550
Publicado por: Robert76 en 05 de Mayo de 2021, 14:48:02
Algo así:


   set_adc_channel (5);     
........

 cv = read_adc ();
//////////////////////////// hasta aquí es tu código
por ejem. leer el canal #4, debes declarar ese pin cómo entrada.
set_adc_channel (4);     
........

 cv1 = read_adc ();