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.
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,
Si alguno pudiera ayudarme,
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.
Código:
#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);
}
}
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,
Código:
#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);
}
}
Si alguno pudiera ayudarme,