Autor Tema: Duda con array :oops:  (Leído 1621 veces)

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

Desconectado Marttyn

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1835
    • IDEAA
Duda con array :oops:
« en: 17 de Diciembre de 2007, 23:09:49 »
Se que a los mas puristas y allegados al foro esta pregunta puede molestarles :oops:
Pero estuve buscando y no encontre nada sobre mi duda. Quizas sea tan sencilla que nadie se le haya ocurrido preguntar algo asi:
La cosa es que quiero manejar 2 servos, y guardar la posicion de cada servo en un int8. para esto me gustaria crear un array de una dimension y dos "espacios" para poder usar la variable de la siguente manera:

Posicion[Servo] = ....

Servo seria un int1 que me indica con un 0 o un 1 cual de los servos voy a controlar
Mi gran duda es COMO DECLARAR ESTE ARRAY??

int8 Posicion[1] = {0,0};   ???????

de esta manera tendria la posicion "0" y la posicion "1" dentro del array?
o deberia declararlo

int8 Posicion[2] = {0,0};

como veis algunos aprendimos saltandonos algunos capitulos del libro... eso ocurre por aprende en la practica, y casi ni haber tocado la teoria  :mrgreen:
gracias por la ayuda y no me expulseis por saber tan poco  :-)
La gente ve las cosas que existen y se pregunta por qué.
Yo prefiero imaginar lo que no existe y preguntarme por qué no.

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18286
    • MicroPIC
Re: Duda con array :oops:
« Respuesta #1 en: 18 de Diciembre de 2007, 02:08:20 »
Lo tienes que declarar así:
int8 Posicion[2] = {0,0};

La posición del primero será Posicion[0] y la del segundo será Posicion[1].

Desconectado MGLSOFT

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 7912
Re: Duda con array :oops:
« Respuesta #2 en: 18 de Diciembre de 2007, 08:13:15 »
Porque usar un array para eso??
Porque no haces:

int1 Posicion;

y luego:

Posicion = True;

o:

Posicion = False;

Si es solo el uso de un bit, de esta forma te evitas malgastar los otros 15 bits que usas en las dos int8... :mrgreen: :mrgreen:
Todos los dias aprendo algo nuevo, el ultimo día de mi vida aprenderé a morir....
Mi Abuelo.

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18286
    • MicroPIC
Re: Duda con array :oops:
« Respuesta #3 en: 18 de Diciembre de 2007, 08:45:48 »
Eso no vale Marcos. Cada posición es un dato de 8 bits.

Anda, tómate un ron y luego vuelves  :mrgreen:

Desconectado MGLSOFT

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 7912
Re: Duda con array :oops:
« Respuesta #4 en: 18 de Diciembre de 2007, 09:17:29 »
Ahhh!!
Perdon LCEO !!! :lol: :lol:
Mil disculpas !! :D :D
Todos los dias aprendo algo nuevo, el ultimo día de mi vida aprenderé a morir....
Mi Abuelo.

Desconectado Marttyn

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1835
    • IDEAA
Re: Duda con array :oops:
« Respuesta #5 en: 18 de Diciembre de 2007, 14:43:11 »
thank you GRAN MANOLO!
mglsoft... gracias por intentarlo... sigue participando  :D
salu2
La gente ve las cosas que existen y se pregunta por qué.
Yo prefiero imaginar lo que no existe y preguntarme por qué no.


 

anything