Hola compañeros de todopic.
Soy nuevo en el foro y está es mi primer publicación, espero me puedan ayudar.
Mi idea es que quiero construir una cadena de caracteres utilizando el PIC C Compiler, esta cadena la necesito para poder comunicar el pic 18f4550 con labview.
Mi código es el siguiente:
int val[2]={123,234};
char s1[4],s2[4],s3[9],c1[1]={','},c2[1]={';'};
void main(){
while(1){
itoa(val[0],10,s1);
itoa(val[1],10,s2);
strcat(s3,s1);
strcat(s3,c1);
strcat(s3,s2);
strcat(s3,c2);
puts(s3);
delay_ms(25);
}
}
Se que se puede optimar por medio de un ciclo 'for', este simplemente es un programa de prueba, lo que quiero es que utilizando los valores que declaré al inicio yo pueda construir una cadena de la siguiente manera:
"123,234;"
Así es como quiero crearla, pero obtengo como resultado esto:
"123,;234;"
Espero me puedan ayudar, les agradezco mucho, buen día.