• Sábado 21 de Diciembre de 2024, 09:53

Autor Tema:  Falla En Rs232...  (Leído 2006 veces)

ijfa

  • Nuevo Miembro
  • *
  • Mensajes: 12
    • Ver Perfil
Falla En Rs232...
« en: Miércoles 11 de Enero de 2006, 23:17 »
0
Hola ..tengo un problemita kon el rs232....hace un tiempo me funcionaba,....pero ahora no me funciona....aki el kodigo:

Código: Text
  1. //------------------ Programa test RS232 -----------------------
  2. // El PIC envia un mensaje se saludo el cual se puede visualizar
  3. // a través del Hiperterminal de Windows
  4. //---------------------------------------------------------------
  5.  
  6. char data[20];
  7. void enviar_msg()
  8. {
  9.     char j;
  10.     data[0]=0x48; // H
  11.     data[1]=0x4f; // O
  12.     data[2]=0x4c; // L
  13.     data[3]=0x41; // A
  14.     data[4]=0x0d; // CR - control de carro
  15.     data[5]=0x0a; // LF - line feed
  16.     j=0;
  17.     while(1)
  18.     {
  19.         while(1) // Espera a que se vaya el dato
  20.         {
  21.             if(TXIF==1) break; // Cuando TXIF=1 se fue
  22.         }
  23.         TXREG=data[j]; // Envia el dato almacenado en data[j]
  24.         j++;
  25.         if(j==5) break; // Despues de enviar el ultimo parte de cero
  26.         TXIF=0;
  27.     }
  28. }
  29.  
  30. void main()
  31. {
  32. // Se programan los bit correspondientes, el de TX y RX
  33. // corresponden la PORTC.B7 y PORTC.B6 respectivamente
  34. // el primero como salida y el segundo como entrada.
  35.  
  36. TRISC=0x80; // 10 00 0000
  37. SPBRG=255; // 1200 8 N 1
  38. TXSTA=0x20;
  39. RCSTA=0x90;
  40. PIR1= 0x30; //HABILITA LA BANDERA QUE INFORMA QUE REGISTRO DE TX ESTA VACIO!!!
  41.  
  42. while(1)
  43.     {
  44.     enviar_msg();
  45.     }
  46. }
  47.  

weno ...en realidad no se en ke falla ahora.....no kreo ke me haya echado el pic..jejee.....HELPP

ijfa

  • Nuevo Miembro
  • *
  • Mensajes: 12
    • Ver Perfil
Re: Falla En Rs232...
« Respuesta #1 en: Miércoles 18 de Enero de 2006, 17:36 »
0
Ya lo arregle....no era el programa...el prog ta weno..era el hardware....mardita patita de la base ...jajaja :devil: