Autor Tema: recepcion datos puerta seria con max232  (Leído 1753 veces)

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

Desconectado hqv

  • PIC12
  • **
  • Mensajes: 70
recepcion datos puerta seria con max232
« en: 04 de Junio de 2004, 19:31:00 »
hola amigos:

tengo un problema con la recepción de datos con un max 232

tengo un celular conectado a la max y de la max a la usart del pic

les cuento:

si conecto el celular al computador y utilizó el hiperterminal, al sonar el telefono en el hiperterminal aparece RING y con un monitor de puerto serial puedo ver lo siguiente:


ODOARINDODOA

cuando conecto el teléfono al pic solo puedo recibir 0D0a y el resto es puros ceros, esto  lo verifico ya que el programa que tiene la interrupción es el siguiente:


#int_rda
void datos_entrantes()
   {
   char string_buffer[20];

   if (timed_getc() == 0x0D)

      {

      bit_set(port_d,1);
      gets(string_buffer);
      bit_clear(port_d,1);
      bit_set(port_d,0);
      printf("%S",string_buffer);            bit_clear(port_d,0);
      }


   }// fin datos_entrantes


si lo compruebo con el computador funciona bien ,pero con el pic se queda pegado en la instruccion gets.

no sé como solucionarlo.
espero ayuda gracias de antemano.
cualquier duda les respondo en el foro.
hq






Desconectado bitpic

  • PIC18
  • ****
  • Mensajes: 402
    • BitPIC
Re: recepcion datos puerta seria con max232
« Respuesta #1 en: 31 de Enero de 2007, 14:54:27 »
Igual ya es un poco tarde para responer a esto, pero prueba de poner otro gets(string_buffer); detras del que ya tienes.

Seguramente te salta con el primer 0D


Un saludo.
BitPIC

Desconectado maunix

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 4751
    • Mi Sitio Web Personal
Re: recepcion datos puerta seria con max232
« Respuesta #2 en: 31 de Enero de 2007, 15:38:40 »
Igual ya es un poco tarde para responer a esto, pero prueba de poner otro gets(string_buffer); detras del que ya tienes.

Seguramente te salta con el primer 0D


Un saludo.

Jeje, bitpic veo que has estado respondiendo posts algo viejitos... Creo que despues de 2,5 años a hqv ya no le hace falta esta información.

 :mrgreen:
- La soberbia de un Einstein es entendible.. la de un salame es intolerable (A.Dolina)
- En teoría no hay diferencia entre la teoría y la práctica. En la práctica... si la hay.
- Lee, Lee, Lee y luego pregunta.(maunix)
- Las que conducen y arrastran al mundo no son las máquinas, sino las ideas (V. Hugo)
- Todos los hombres se parecen por sus palabras; solamente las obras evidencian que no son iguales.(Moliere)
- Todo debería ser hecho tan simple como sea posible pero no mas simple que eso.(A.Einstein)


 

anything