TODOPIC

Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: Marttyn en 17 de Diciembre de 2007, 23:09:49

Título: Duda con array :oops:
Publicado por: Marttyn 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  :-)
Título: Re: Duda con array :oops:
Publicado por: Nocturno 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].
Título: Re: Duda con array :oops:
Publicado por: MGLSOFT 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:
Título: Re: Duda con array :oops:
Publicado por: Nocturno 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:
Título: Re: Duda con array :oops:
Publicado por: MGLSOFT en 18 de Diciembre de 2007, 09:17:29
Ahhh!!
Perdon LCEO !!! :lol: :lol:
Mil disculpas !! :D :D
Título: Re: Duda con array :oops:
Publicado por: Marttyn en 18 de Diciembre de 2007, 14:43:11
thank you GRAN MANOLO!
mglsoft... gracias por intentarlo... sigue participando  :D
salu2