Autor Tema: Problema al trabajar con una matriz  (Leído 62 veces)

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

Desconectado iscume

  • PIC10
  • *
  • Mensajes: 10
Problema al trabajar con una matriz
« en: 14 de Noviembre de 2017, 06:05:02 »
Hola, tengo un problema de escribir una funcióon y tras buscar un rato por el foro no logro encontrar nada que me ayude...
Por eso os pido consejo :P


Primero creo una matriz:
Código: [Seleccionar]
uint8_t medio_paso[8][4] =
{
    {1,0,0,0,},
    {1,1,0,0,},
    {0,1,0,0,},
    {0,1,1,0,},
    {0,0,1,0,},
    {0,0,1,1,},
    {0,0,0,1,},
    {1,0,0,1,},
};

Posteriormente, creo la función con la idea, que entre dentro de esta matriz y seleccione en primer lugar  la fila, y en segundo la columna, pero me da error en el compilador

Código: [Seleccionar]
void avanza_28BYJ_48(uint8_t motor){
    if(motor == 1){
        STEPPER1_A = medio_paso[1][0];
        STEPPER1_B = medio_paso[1][1];
        STEPPER1_C = medio_paso[1][2];
        STEPPER1_D = medio_paso[1][3];
    }else if (motor == 2){
        STEPPER2_A = medio_paso[1][0];
        STEPPER2_B = medio_paso[2][1];
        STEPPER2_C = medio_paso[3][2];
        STEPPER2_D =  medio_paso[4][3];
    }
}




Alguien tiene una idea de por qué me da error?
Gracias




Conectado KILLERJC

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 6121
Re:Problema al trabajar con una matriz
« Respuesta #1 en: 14 de Noviembre de 2017, 08:01:58 »
Lo unico que veo malo es que tenes un par de comas de mas en la definicion de la matriz

{1,0,0,0,},

Ahi tenes el 1, 0, 0, 0 y luego otra coma como para un 5to elemento... Y al final:

{1,0,0,1,},

otra coma como que hay un noveno array de 4.

Código: C
  1. const uint8_t medio_paso[8][4] =
  2. {
  3.     {1,0,0,0},
  4.     {1,1,0,0},
  5.     {0,1,0,0},
  6.     {0,1,1,0},
  7.     {0,0,1,0},
  8.     {0,0,1,1},
  9.     {0,0,0,1},
  10.     {1,0,0,1}
  11. };


Citar
Alguien tiene una idea de por qué me da error?
Normalmente uno lee el error, el cual te indica la linea que da el error y el porque.

Desconectado iscume

  • PIC10
  • *
  • Mensajes: 10
Re:Problema al trabajar con una matriz
« Respuesta #2 en: 14 de Noviembre de 2017, 08:17:56 »
Me daba un errar en otro archivo, no me direccionaba ni siquiera ahí, pero era por que había definido mal una macro.

Gracias!!!


 

anything