Menú
Foros
Nuevos mensajes
Buscar en foros
Novedades
Nuevos mensajes
Nuevos recursos
Última actividad
Recursos
Últimas revisiones
Buscar recursos
Acceder
Registrarse
Novedades
Buscar
Buscar
Buscar sólo en títulos
De:
Nuevos mensajes
Buscar en foros
Menú
Acceder
Registrarse
Install the app
Instalar
Foros
Temas de Interés
Software de Simulación y Diseño Electrónico
[ERROR] envío de datos PIC - PC Serial [max 32 ] Hyperterminal
JavaScript está desactivado. Para una mejor experiencia, por favor, activa JavaScript en el navegador antes de continuar.
Estás usando un navegador obsoleto. No se pueden mostrar este u otros sitios web correctamente.
Se debe actualizar o usar un
navegador alternativo
.
Responder al tema
Mensaje
[QUOTE="kamk, post: 960363, member: 249510"] Buenos Días, Para decirlo simple - estoy enviado números desde el pic al computador, para ver la información uso el Hyperterminal pero al final lo unico que recibo son simbolos y de repente uno que otro numero... pero nada coHerente. (como se muestra1 en la imagen adjunta) Las pruebas practicas fueron las siguientes: -Usando el modulo blutootH ( HC-06/ HC-05) funciona el envió de datos, entonces: -empece a probarlo de forma cableada con un modulo usb-ttl conectado directamente del pic al pc, y probando el Hyperteminal para ver los datos, me di cuenta que solo recibía símbolos. Pensé entonces que era problema del usb, e implemente un circuito con el MAX32 y un cable usb-serial para conectar el pic con el computador, y revisando el Hyperterminal, obtuve los mismos resultados (simbolos y simbolos puntos comillas, signos etc). Entonces, ¿qué procedimiento seguir para lograr visualizar la información en el Hypertermina? Este el que uso para enviar los datos del pic al pc por transmisión serial. [CODE]#include <16f877a.h> #fuses XT,NOWDT,NOPROTECT,NOLVP #include <stdlib.h> #use delay(clock=4M) #use rs232(baud=9600,parity=N,xmit=PIN_C6,rcv=PIN_C7,bits=8) void main(){ int d=0; while(1){ d++; printf("%d\r\n",d); delay_ms(1000); } } [/CODE] Este es un codigo más complejo que pille por internet, ya que la intención final es graficarlo en exel, para ello los datos son capturados en el Hyperterminal, pero solo recibo simbolos como mencione anteriormente, [CODE]#include <16f877a.h> #include <stdlib.h> #use delay(clock=4M) #use rs232(baud=9600,parity=N,xmit=PIN_C6,rcv=PIN_C7,bits=8) #fuses XT,NOWDT,NOPROTECT,NOLVP //#define LCD_DATA_PORT getenv("SFR:PORTD") //#include <lcd.c> #byte pa=0x05 #byte pb=0x06 #byte pc=0x07 #byte pd=0x08 void main() { set_tris_a (0); set_tris_c (0xB8); pa=0; pb=0; //lcd_init(); unsigned int8 valor,p=0; setup_adc_ports(AN0_AN1_AN3); //indica cuales canales del micro se usaran cmoom conversores adc setup_adc(ADC_CLOCK_INTERNAL); //set_adc_channel(0); printf("Tiempo"); putc(0x3B);//envia punto y coma printf("Tension\r"); //indica que el muestro de datos se realiza segun la velocidad interna del micro //lcd_putc("\fReady...\n"); while(1) { set_adc_channel(0); delay_us(20); valor=read_adc(); printf("%d",p++);//p se incrementa cada un segundo y se envia por usart putc(0x3B); printf("%u\r",valor);//q contiene el valor del convertidor ana / dig delay_ms(1000); } } [/CODE] Si alguno pudiera ayudarme, [/QUOTE]
Verificación
Responder
Foros
Temas de Interés
Software de Simulación y Diseño Electrónico
[ERROR] envío de datos PIC - PC Serial [max 32 ] Hyperterminal
Arriba