Autor Tema: Como crear un tabla en C, con datos de 8bit para ir sacando por un puerto  (Leído 1557 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado cicloide2

  • PIC18
  • ****
  • Mensajes: 359
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

Desconectado camhost1

  • PIC12
  • **
  • Mensajes: 51
Re: Como crear un tabla en C, con datos de 8bit para ir sacando por un puerto
« Respuesta #1 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. }

Desconectado jukinch

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 608
Re: Como crear un tabla en C, con datos de 8bit para ir sacando por un puerto
« Respuesta #2 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
"Divide las dificultades que examinas en tantas partes como sea posible para su mejor solución." -René Descartes

Desconectado camhost1

  • PIC12
  • **
  • Mensajes: 51
Re: Como crear un tabla en C, con datos de 8bit para ir sacando por un puerto
« Respuesta #3 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..

Desconectado cicloide2

  • PIC18
  • ****
  • Mensajes: 359
Re: Como crear un tabla en C, con datos de 8bit para ir sacando por un puerto
« Respuesta #4 en: 08 de Abril de 2014, 19:34:33 »
 Gracias camhost1 y jukinch  :mrgreen:, a estudiar.

Saludos.