Comunicacion serial con pic y labview

hola a todos espero me puedan ayudar tengo un problema con un pic 16f877 necesito enviar al labview la leido por el este es el codigo del pic :

#include <16F877.h>
#device adc=8
#use delay(clock=4000000)
#use RS232(BAUD=9600, BITS=8, PARITY=N, XMIT=PIN_C6, RCV=PIN_C7,RESTART_WDT)
#fuses XT,NOWDT,NOPROTECT,NOPUT,NOBROWNOUT,NOLVP
const int escala = 255;
const float v_max = 5.0;
void main(void)
{
int valor;
float vo_lec;
setup_adc(adc_clock_div_32); //Enciende conversor
setup_adc_ports(AN0); //Selecciona terminales
set_adc_channel(0); // Selecciona canal
while(true)
{
valor=read_adc(); // Conversión AD
vo_lec=(valor*v_max)/escala;
printf("%1.3f",vo_lec);//envia dato al puerto serie,tx
delay_ms(500);
}
}
esta echo en c ahora el prinf que me envia lo leido por el creo que sale es en ascii:
esa salida la envio a un max32 y en el hiperterminal puedo leer bien los datos enviados pero el labwiev no hace lectura creo porque este lee es en bits pero hay alguna forma de leer en labview codigo ascci o tengo que modificar el codigo
 
yo tuve el mismo problema una vez y es por que labview necesita de unos drivers para poder utilizar el puerto serial seria mirar si ya tiene instalados esos drivers y eso se puede ver si labview corre bien el ejemplo que tiene de comunicacion serial
 
a mi ese ejemplo ni lo abre!!!! cuando le doy doble clip para abrirlo me dice esto!!!

Es problema de driver o de q??? soy nuevo en esto de labview....
 

Adjuntos

  • Sin título-1.jpg
    Sin título-1.jpg
    190.6 KB · Visitas: 332
Atrás
Arriba