output_low(PIN_A4); //Pongo a 0 el bit_seting para la lectura
valor1 = spi_read(0); //Capturo los primero 8 bits de la cadena de 16 bits
valor2 = spi_read(0); //Capturo los segundos 8 bits de la cadena de 16 bits
output_high(PIN_A4); //Pongo a 1 el bit_seting para terminar con la lectura
chat string[17]; entonces fijandome en todo eso he intentado hacer lo mismo para los datos capturados e incluso sabiendo que los datos no son del tipo caracter si no son binarios.strcat(cadena1,cadena2); pero con resultados nefastos, creo que será porque lo que capturo es una cadena tipo int y esa función es de tipo char, así como hacerle un arreglo ya que la captura es de 8 bits y el total es de 16 bits y he intentado ponerlo así char valor1[17], valor2[9]; un bit más porque según lo que he leído dice que hay que dejar uno más para poner la terminación de la cadena '\0', pero me da error la función spi_read();char valor[5]="hola"el areglo lo combierte en:Muchas gracias por la ayuda.
¿alguien me puede explicar que hace esa instrucción?
ValorTotal = (Valor1 * 256) + Valor2
Por lo que veo se multiplica el valor1 por 256 y el resto se suma avalor2, lo que no entiendo es como esa operación puede unir la palabra sin deformarla
¿Y si no es cadena que es?
Amigos, denme una idea para hacer esto :-/
el las librerias de lcd grafico, lo hacen, mientras reviso, por favor denme una manito, gracias.......... :)
hola a todos yo quiero unir dos char en una sola por ejemplo
char a;
char b;
char c;
y que el valor de c sea c=ab
conque funcion puedo unirlos,