TODOPIC

Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: cicloide2 en 07 de Abril de 2014, 21:35:53

Título: Como crear un tabla en C, con datos de 8bit para ir sacando por un puerto
Publicado por: cicloide2 en 07 de Abril de 2014, 21:35:53
Aclaro al que conteste que pienso utilizarlo en un micro Freescale, pero una demostracion generica, pdria colaborar.

Mi idea es lograr secuencias diferentes con 8 led en el portb del micro que tiene 8 pines de I/o, pero no quiero tener que poner:

PBD=0b00000000;
delay();
PBD=0b10000000;
delay();

Y así sucesivamente, hasta cansarme o mejor dicho hasta que se termine la memoria del micro. Existe alguna manera de crear una tabla con todos los valores que se me ocurran y que estos  vayan mostrando en el portB, del micro, teniendo en cuenta que entre dato y dato necesitaria de un retardo para que estos se puedan apreciar. :?

Gracias.

Bueno esto seria todo, gracias, y saludos
Título: Re: Como crear un tabla en C, con datos de 8bit para ir sacando por un puerto
Publicado por: camhost1 en 07 de Abril de 2014, 22:19:31
Hola amigo, en c puedes crear un vector de la forma
Código: C++
  1. int datos[]={1,2,3,4,.....};
o también
Código: C
  1. int datos[][]={x,x,x,x,x,x
  2.                x,x,x,x,x,x
  3.                   .
  4.                   .
  5.                   .};

después puede crear un bucle for para mostrar todas las posiciones a través del puerto:
Código: C
  1. for(i=0;i<sizevector;i++)
  2. {
  3.  output_Puerto(datos[i]);
  4.  delay();
  5. }
Título: Re: Como crear un tabla en C, con datos de 8bit para ir sacando por un puerto
Publicado por: jukinch en 07 de Abril de 2014, 22:23:04
Hola Cicloide2 y camhost1
Hay un muy buen ejemplo en ell tutorial de Suky. Página 30 del papel. No del pdf.
http://www.todopic.com.ar/foros/index.php?topic=31611.msg263859#msg263859
         Saludos.
          Jukinch
Título: Re: Como crear un tabla en C, con datos de 8bit para ir sacando por un puerto
Publicado por: camhost1 en 07 de Abril de 2014, 22:33:20
Hola jukinch como vas amigo, exactamente eso quería dar a entender con el ejemplo, como el comenta que lo va a cargar a un micro freescale no lo coloque tan especifico. Saludos..
Título: Re: Como crear un tabla en C, con datos de 8bit para ir sacando por un puerto
Publicado por: cicloide2 en 08 de Abril de 2014, 19:34:33
 Gracias camhost1 y jukinch  :mrgreen:, a estudiar.

Saludos.