Programación Específica > Microcontroladores

 Transmision Pc Al Pic 16f877

(1/2) > >>

jrendon:
hola a todos:
Me seria de gran ayuda si alguno de ustedes me pudiera dar una mano con este problema, estoy haciendo una trasmision desde el pc al pic por el puerto serial y desplegarlo en un lcd, pero me esta recepcionando muy mal los datos que llegan al pic. Por eso hice un programa mas pequeño que solo me desplegara el registro que almacena el dato recibido y que lo muestre por el puertoD pero no ha funcionado anexo el codigo por si tiene un error o si me pueden facilitar un codigo que funcione, lo he modificado de todas las formas he hecho de todo necesito que me aconcejen, a primero estaba utilizando java para mandar los datos del pc al pic, pero ahora por facilidad estoy utilizando un programa que se llama terminal, para comunicacion serial. Cualquier cosa me avisan al correo para entrar al foro
julianrendon999@hotmail.com

lalo_soft:
Ojo que el hiperterminal le suma los caracteres CR,LF al final de cada linea que Tdx el pc y si no los tienes filtrados en tu programa del Pic te generan lecturas erroneas.

Una manera sencilla de probar con el Hiper es que en el pic devuelvas el mismo CHR que resibes (tambien se llama eco) asi lo que ingreses por el teclado lo veras en la pantalla del PC, te recomiendo que le asignes la interrupcion al modulo de Rdx serial del Pic y en la rutina de control de esta interrupcion instalas la rutina de eco con esto tendras un control garantizado de  todo lo que llega al Pic independiente de lo que el programa principal esta haciendo.

Novotex:
Tengo un codigo que te puede servir, esta funcionando, aunque no de manera satisfactoria al 100 por ciento, ya que el dato que le envias, parpadea constantemente en el LCD, si lo quieres checar enviame un correo a nimitstlasotla@yahoo.com para que te envie el proyecto completo en mplab.

lalo_soft:

--- Cita de: "Novotex" --- Tengo un codigo que te puede servir, esta funcionando, aunque no de manera satisfactoria al 100 por ciento, ya que el dato que le envias, parpadea constantemente en el LCD, si lo quieres checar enviame un correo a nimitstlasotla@yahoo.com para que te envie el proyecto completo en mplab.
--- Fin de la cita ---
Novotex,como veo que eres nuevo en el foro te aviso que por regla general si usas este medio para tus contribuciones (link,codigo,ejemplos, etc..) tambien debes publicarlo aca y no  dar tu email para que tu envies la info que tengas,lo mismo va para jrendon si preguntas en el foro se te responde en el foro ,recuerden que somos una comunidad  ;)

Toph:

--- Cita de: "jrendon" --- pero no ha funcionado anexo el codigo por si tiene un error o si me pueden facilitar un codigo que funcione, lo he modificado de todas las formas he hecho de todo necesito que me aconcejen, a primero estaba utilizando java para mandar los datos del pc al pic, pero ahora por facilidad estoy utilizando un programa que se llama terminal, para comunicacion serial.
--- Fin de la cita ---

estuve revisando tu programa, y encontre algo que puede darte error es aqui:


--- Código: Text ---INICIO       banco0      bsf      RCSTA,SPEN    &#59;se activa la USART                          banco1      bsf      INTCON,GIE      &#59;Habilitacion de interrupciones globales      bsf      INTCON,PEIE  &#59;Habilita interrupcion de Los perifericos          bsf       PIE1,RCIE    &#59;Permiso de interrupción para el RX del USART cuando el buffer se llena          clrf      trisd             
activas la USART y despues habilitas las interrupciones ANTES de siquiera haberla configurado  :scream: primero se configura todo y hasta el final se habilitan las interrupiciones de tal manera que cuando llegue una ya este todo configurado y listo para recibir interrupciones.

por lo demas creo que todo esta bien aunque no revise si estan bien los pines o las direcciones.
te dejo este link  http://www.x-robotics.com/ te vas a rutinas y ahi encontraras programas de ejemplo de envio y recepcion de datos por el puerto serie (rs232) ademas de explicacion y rutinas para LCD que te pueden servir, no son exactamente para el PIC que estas utilizando solo es de verificar en el datasheet de tu pic, de haber cambios son minimos.


--- Cita de: "jrendon" ---Cualquier cosa me avisan al correo para entrar al foro
julianrendon999@hotmail.com
--- Fin de la cita ---

dudo mucho que alguien quiera tomarse la molestia de estar enviando mails para avisar, para eso este foro cuando publicas una discucion o respondes hay una parte que dice Opciones entre las cuales esta : ¿Activar la notificación de respuestas vía correo?, debes chequearla de esta forma el foro automaticamente al recibir la primera respuesta te enviara un mail avisandote

saludos  :hola:

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa