fbpx

Expresate

Si además quieres enviarnos un Artículo para el Blog y redes sociales, pulsa el siguiente botón:

Ayuda transmision p...
 
Avisos
Vaciar todo

Ayuda transmision pic puerto serie

6 Respuestas
4 Usuarios
0 Reactions
16.2 K Visitas
ma_black
Respuestas: 282
Topic starter
(@ma_black)
Ardero
Registrado: hace 19 años

Alguien me puede hechar una mano para saber como se transmite un string por el puerto serie, me funciona con putc, o cargando la variable cuando la defino pero despues, no me manda el valor que le escribo. los comando que mando son:

char IN2[ ];

IN2[3]="OFF";

printf("ENTRADA1= ");
printf(IN2);

Recibo "ENTRADA= " perfecto, pero IN2 solo recibo basura

Responder
5 respuestas
fj_sanchez
Respuestas: 1083
(@fj_sanchez)
Ardero
Registrado: hace 19 años

¿Qué compilador estás usando?

Responder
ma_black
Respuestas: 282
Topic starter
(@ma_black)
Ardero
Registrado: hace 19 años
Responder
fmartagong
Respuestas: 36
(@fmartagong)
Ardero
Registrado: hace 16 años

printf(IN2);

Recibo "ENTRADA= " perfecto, pero IN2 solo recibo basura

¡Ufff! yo no sé C, estoy aprendiendo, pero... ¿no deberías poner?
printf(IN2[3]);

Responder
fj_sanchez
Respuestas: 1083
(@fj_sanchez)
Ardero
Registrado: hace 19 años

Bueno, la verdad es que debería de haber mirado el código antes de preguntarte, ya que es obvio lo que te pasa. Pongo aquí el código corregido de como debería de ser
char IN2[ ] = "OFF";

printf("ENTRADA1= ");
printf(IN2);

Con eso debería de funcionar, o eso creo, ya que no tengo a mano la documentación de CCS. También deberías de tener en cuenta, que el tamaño de IN2 será de 3+1, ya que a las cadenas se les añade el carácter ''.

Quizás te resultaría más fácil usando una variable de tipo ENUM, no se...

¡Un saludo!

Responder
Página 1 / 2
Compartir: