Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > ASM y Microcontroladores
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 11-05-2008
italo_grossi italo_grossi is offline
Registrado
 
Registrado: jun 2006
Posts: 4
Poder: 0
italo_grossi Va por buen camino
Smile Microcontrolador pic16f877a y cport en delphi 7

hola amigos me encuentro realizando una pequeña aplicaciones que me permite o permitiria ver las capturas que realiza el conversor analogico digital de un micriciontrolador (pic16f877a) y enviarlas via serial a un PC en al pc he diseñado una aplicacion en delphi 7 con el componente cport previamente instalado (aseguro que el componente esta bien instalado) bueno la cosa es que la aplicacion de delphi le manda una string a microcontrolador y este le empieza a mandar las capturas que va realizando en su ADC pero cuando llegan a la aplicacion de delphi y las voy guardando en una linea de un memo, pero estas no las recive bien como ejemplo si el micro manda un 158 en una linea aparece un 1 y en la segunda un 58 como puedo hacer para que este problema se arregle tengo los codigos tanto de el micro con el realizado en delphi.
se me imagina que trabajando directamente con el buffer esto podria tener solucion pero la ayuda de la documentacion que trae el componente para mi no es suficiente espero que me peudan ayudar no referenciandome la pagina de donde se debe bajar pues ya he estado en ese foro.

de ante mano muchas gracias.
Responder Con Cita
  #2  
Antiguo 11-05-2008
[coso] coso is offline
Miembro Premium
 
Registrado: may 2008
Ubicación: Girona
Posts: 1.678
Poder: 0
coso Va por buen camino
Un TMemo tiene varias strings de una clase q se llama TStrings. Para recoger desde el procesador seguramente con una string a secas tendrias bastante...

Vamos, en vez de
TMemo.Add(inttostr(valor_lpt))

hacer

s := s + inttostr(valor_lpt);

¿el 158 del ejemplo anterior te lo mandaba todo en un solo byte? si no es asi, es normal q por cada Add te haga un salto de linea.

Última edición por coso fecha: 11-05-2008 a las 12:50:07.
Responder Con Cita
  #3  
Antiguo 11-05-2008
[FGarcia] FGarcia is offline
Miembro Premium
 
Registrado: sep 2005
Ubicación: Cordoba, Veracruz, México
Posts: 1.123
Poder: 20
FGarcia Va por buen camino
cport? hay varios componentes de comunicacon serial y hasta el momento conosco 2 con este nombre. ¿Cual es el que tienes tu?
¿Como realizas la captura de los datos que envia el pic? ¿Puedes mostrarnos tu codigo?
Responder Con Cita
  #4  
Antiguo 12-05-2008
italo_grossi italo_grossi is offline
Registrado
 
Registrado: jun 2006
Posts: 4
Poder: 0
italo_grossi Va por buen camino
respuesta

Haber las capturas las realizo con un pic.... el se encarga de capturar un vooltaje analogio y convertirlo en digital ademas de mandarle por protocolo serial por medio de un cable....a un pc.....

Adjunto la rutina en C y la aplicacion en delphi el componente cport que baje esta en: http://sourceforge.net/projects/comport/

Con respecto al primer comentario que se hizo en el foro efectivamente se manda un string y llega a cada a una linea del memo pero se ha hecho una rutina que ocupa un memo auxiliar k hace que cada vez que llega 3 datos junta las 3 lineas de ese emo auxiliar y hace un numero que va se copia en el memo que se ve en la aplicacion.

espero que me puedan ayudar son la ultima esperanza cualquier pregunta que tengan las respondere lo antes posible
Archivos Adjuntos
Tipo de Archivo: zip 7.zip (719 Bytes, 31 visitas)
Tipo de Archivo: zip delphi.zip (2,5 KB, 34 visitas)
Responder Con Cita
  #5  
Antiguo 12-05-2008
[coso] coso is offline
Miembro Premium
 
Registrado: may 2008
Ubicación: Girona
Posts: 1.678
Poder: 0
coso Va por buen camino
en delphi.zip has puesto todo menos el .pas .
Responder Con Cita
  #6  
Antiguo 12-05-2008
italo_grossi italo_grossi is offline
Registrado
 
Registrado: jun 2006
Posts: 4
Poder: 0
italo_grossi Va por buen camino
Ahora sip esta el codigo entero

Amigos aca esta el codigo completo pero si lo kieren probar tendran que instalar el compornente cport que esta en la direccion que anteriormente he puublicado grax
Archivos Adjuntos
Tipo de Archivo: zip com.zip (16,3 KB, 31 visitas)
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Consulta Delphi 6, Delphi 2005 y Delphi 2006 Leviatan Varios 6 18-08-2007 16:02:08
Ayuda con Cport VNNO Varios 0 10-02-2007 02:07:30


La franja horaria es GMT +2. Ahora son las 11:04:21.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi