Programación Específica > Programación en C

 Vector

(1/1)

Quicksilver:
Cofrades PICMANIANOS, vengo por aca con dudas y necesitando respuesta, claro, espero pues que todos nos colaboremos, mi duda es simple y sencilla, os aseguro que mas de uno lo ha hecho sin darse cuenta, y pues para mi, es algo nuevo programar en PIC C, jejeje, sin embargo, siempre hay un momento para empezar.

Dejando el rodeo y llendo al grano (Como dijo el dermatólogo), cofrades, necesito guardar ciertos valores en un vector, os explicare un poco del código que tengo, pues la verdad, poco se de esto.




--- Código: Text ---lcd_gotoxy(10,1); //esta el puntero      DIR=0;       while (DIR<4)      {       k=0;       k=kbd_getc();        if( (k!='\0'))        {         lcd_putc('*');         DIR++;        }      }      delay_ms(500); 

Este pequeño código que tengo es que me recorre un teclado buscandome las letras que presione, y cuando presione una de ellas, me devuelve el valor de "asterisco" en la lcd, es como para ingresar una clave de 4 letras, ahora viene mi duda, como hago para guardar esos valores en un vector, para luego mostrarlos???. Espero que alguien me pueda ayudar, pues la duda es simple, y sencilla, sim embargo, en mi poco recorrido, no la he podido resolver, espero pues que me ayuden, muchisimas gracias de antemano y un saludo.        :whistling:

lalo_soft:

--- Cita de: "Quicksilver" --- Cofrades PICMANIANOS, vengo por aca con dudas y necesitando respuesta, claro, espero pues que todos nos colaboremos, mi duda es simple y sencilla, os aseguro que mas de uno lo ha hecho sin darse cuenta, y pues para mi, es algo nuevo programar en PIC C, jejeje, sin embargo, siempre hay un momento para empezar.

Dejando el rodeo y llendo al grano (Como dijo el dermatólogo), cofrades, necesito guardar ciertos valores en un vector, os explicare un poco del código que tengo, pues la verdad, poco se de esto.




--- Código: Text ---lcd_gotoxy(10,1); //esta el puntero      DIR=0;       while (DIR<4)      {       k=0;       k=kbd_getc();        if( (k!='\0'))        {         lcd_putc('*');         DIR++;        }      }      delay_ms(500); 

Este pequeño código que tengo es que me recorre un teclado buscandome las letras que presione, y cuando presione una de ellas, me devuelve el valor de "asterisco" en la lcd, es como para ingresar una clave de 4 letras, ahora viene mi duda, como hago para guardar esos valores en un vector, para luego mostrarlos???. Espero que alguien me pueda ayudar, pues la duda es simple, y sencilla, sim embargo, en mi poco recorrido, no la he podido resolver, espero pues que me ayuden, muchisimas gracias de antemano y un saludo.        :whistling:
--- Fin de la cita ---


char CLAVE[5];  //fija un array en este caso de nombre CLAVE, en la zona de tu           variables globales


lcd_gotoxy(10,1); //esta el puntero
     DIR=0;

     while (DIR<4)
     {
      k=0;
      k=kbd_getc();
       if( (k!='\0'))
       {
        lcd_putc('*');

        CLAVE[DIR] = k; // Asi la guardas

        DIR++;
       }
     }
     delay_ms(500);

Quicksilver:
Muchisimas gracias Lalo_soft, la respuesta que esperaba, has sido de gran ayuda, espero aprender pronto para igual poder ayudarles a los demás en este foro.

Un saludo

Navegación

[0] Índice de Mensajes

Ir a la versión completa