Autor Tema: problema con rs 232 y puerto c con reles 16f876  (Leído 3415 veces)

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

Desconectado krakc

  • PIC10
  • *
  • Mensajes: 29
Re: problema con rs 232 y puerto c con reles 16f876
« Respuesta #15 en: 18 de Junio de 2009, 21:17:15 »
pues a mi nunca me funciono, por eso lo digo jajaja, pero seguro que se puede con printf(), aunque si mal no estoy hay que indicarle fin de envio o algo como \00 ... si no estoy mal es al principio y al final... pues con puts(); viendo la recepcion en una termina virtual me aparecia algo como \00 170 \00 .. donde 170 era el valor de la conversion adc.. pero nunca logre hacerlo con printf(); mas luego en matlab, leia bien el dato 170 y alli hacia el cambio a valores flotantes.... mas facil y menos errores en la tx.

pero si hacen funcionar el printf(); para tx serial, mucho mejor....

Desconectado Suky

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 6758
Re: problema con rs 232 y puerto c con reles 16f876
« Respuesta #16 en: 18 de Junio de 2009, 21:49:49 »
Claro puts realiza el retorno (13) y el avance de linea (10) automáticamente. En printf hay que agregar "\n\r"
Esto es un dato importante cuando se utiliza la función gets para recibir una cadena de caracteres, ya que esta da por terminada la recepción cunado recibe un retorno.
No contesto mensajes privados, las consultas en el foro


 

anything