TODOPIC

Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: gio013 en 16 de Septiembre de 2009, 20:19:19

Título: como hacer un vector y como almaceno sus valores?
Publicado por: gio013 en 16 de Septiembre de 2009, 20:19:19
olas olas.
el titulo lo dice tooo
como creo un vector y como almaceno sus valores con el ccs compiler? aaaaa tambien necesitaria saber como imprimo esos valores en un lcd.



grax por leer espero pronta respuesta.
Título: Re: como hacer un vector y como almaceno sus valores?
Publicado por: MLO__ en 16 de Septiembre de 2009, 20:23:24
Hola.

Para declararlo (vector de enteros de 4 posiciones):
Código: C++
  1. int8 Vector[5];

Para almacenar datos en el(Guardo en la posicion 1 el numero 3):
Código: C++
  1. Vector[1]=3;

Para imprimirlo en una LCD:
Código: C++
  1. printf(lcd_putc,"%u",Vector[1]);

Saludos
Título: Re: como hacer un vector y como almaceno sus valores?
Publicado por: gio013 en 16 de Septiembre de 2009, 20:49:47

Para declararlo (vector de enteros de 4 posiciones):
Código: C++
  1. int8 Vector[5];

por que son cuatro posiciones ?  es que veo que colocas un cinco
Título: Re: como hacer un vector y como almaceno sus valores?
Publicado por: Suky en 16 de Septiembre de 2009, 20:55:36
Ese es de 5 elementos, pero cuando trabajas con vectores y string, debes tener en cuenta de agregar una posición mas para el carácter nulo '\0'


Saludos!
Título: Re: como hacer un vector y como almaceno sus valores?
Publicado por: MLO__ en 16 de Septiembre de 2009, 21:34:46
Eeexactamente.

Pero en realidad si tiene las 5 posiciones, lo que pasa es que debes contar desde 0:

Código: C++
  1. Vector[5];
  2. ...
  3. Vector[0]=1;
  4. Vector[1]=2;
  5. Vector[2]=3;
  6. Vector[3]=4;
  7. Vector[4]=5;

El ultimo byte se asigna para el null o '\0' como menciona el amigo Suky.

Saludos
Título: Re: como hacer un vector y como almaceno sus valores?
Publicado por: gio013 en 16 de Septiembre de 2009, 23:52:07
muchas gracias son muy amables al prestarme algo de su tiempo.


muchas gracias