Autor Tema: Enviar dos tipos de datos por UART.  (Leído 3977 veces)

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

Desconectado Sarge

  • PIC10
  • *
  • Mensajes: 14
Enviar dos tipos de datos por UART.
« en: 06 de Abril de 2015, 15:15:34 »
Hola, soy yo de nuevo, tengo una duda, la cuestión es que tengo dos sensores y necesito enviar los datos de cada sensor por el módulo UART de un dspic, se supone que se tiene que enviar un caracter diferente para identificar cada cadena de datos, yo tengo esto:

Código: [Seleccionar]
if (UART1_Data_Ready()==1) {

  entrada=UART1_Read();



    if (entrada=='t') {
    adcdata=ADC1_Get_Sample(2);
    WordToStr(adcdata, txt);
    UART1_Write_Text(txt);
    UART1_Write_Text('c');
    Delay_ms(500);
   
    adcdata1=ADC1_Get_Sample(3);
    WordToStr(adcdata1, txt2);
    UART1_Write_Text(txt2);
    UART1_Write_Text('a');
    Delay_ms(500);
   

en la primera parte envío los datos del canal RB2, cuando el dispositivo al que le estoy enviando detecta la 'c' pues le indico que tipos de datos es y lo coloca en un cuadro de texto, así mismo los datos dle canal RB3, cuando el dispositivo lee el caracter 'a' pues reconoce que es otro tipo de datos y lo coloca en su lugar correspondiente, pues la cosa es que no funciona así por lo que veo ¿podrían darme ejemplos de como hacerlo? gracias por su atención.


 

anything