Hola amigos, quiza puedan darme una mano. Estoy desarrollando un proyecto el cual incluye comunicacion serial con un PIC 16f628A, estoy utilizando el componente 5pdo (basado en synaser), puedo enviar datos al PIC, pero no se como leer los datos que llegan del PIC el cual los env�a exitosamente.
He visto las funciones ReadData y DataAvailable. El evento OnRxData debe desencadenarse al llegar un dato por el puerto y leer el dato con ReadData, este evento esta desencadenado constantemente pero no hay dato que leer.
Mailing lists / lazarus-es / 2010-02
No puedo leer dato de Puerto serial
7 messages · 4 people · –
- YYuri Pacoricona Palomino 3
- MMaxi 2
- FFredy Gonzales 1
- RRafael Bidegain 1
Reply by email Subscribe to this list Your subscription
Read-only archive. Use j and k to move between messages.
2010/2/24 Yuri Pacoricona Palomino <recursosgerenciales en infopuno.com>
Show quoted text 7 lines
yo estoy usando un timer para leer desde el puerto serie con synaser, quizas te de una idea.
Recuerdo que tuve que poner un timer porque el cliente estaba apurado y no pude investigar lo suficiente para capturar el evento. (como est� funcionando no prob� nunca mejorar la lectura)
procedure TForm1.Timer1Timer(Sender: TObject);
var
str : string;
i, count : integer;
begin
while ser.CanRead(0) do
begin
str := ser.RecvPacket(400);
count := length(str);
//ac� proceso la cadena leida.
procesar(str, count);
end;
end;Hola amigos, quiza puedan darme una mano. Estoy desarrollando un proyecto el cual incluye…
Hola Yuri,
Quizas puedes revisar este producto que esta echo con lazarus y ademas tiene el codigo fuente
http://sites.google.com/site/shaoziyang/Home/my-software/turbocom
Te puede dar una idea para lo que quieres hacer.
Saludos.
FG
Lima-Peru
Earlier message 28 lines
2010/2/24 Fredy Gonzales <fredyg1965 en gmail.com>
Show quoted text 49 lines
fijate como configuraste el componente para recibir datos. si esta en modo handshake va a esperar que el rts y cts esten en condiciones correctas para recibir datos. Yo use la cport para delphi como rs485 Consejo de un aficionado a los micros, usa la linea cts para hacer de control en la transmision recepcion, si queres half-duplex, esto te sirve para enviar por rs485 habilitando y deshabilitando la recepcion y transmision de ds75176
Los ejemplos que me enviaron son bastante claros, precisamente lo que necesito y de una ayuda muy valiosa. Con esta aportes continuare con mi proyecto a ver como me resulta.
Gracias Rafael y Fredy
Saludos
Hola Maxi, gracias por la informacion, les debo a uds el que mi proyecto este marchando, seguro que tendr� otros incovenientes m�s, pero el tema de la comunicacion serial ya lo tengo andando. Lazarus es una gran soluci�n y adem�s multiplataforma.
Yuri Pacoricona Palomino
Puno-Peru
Show quoted text 27 lines
El 26 de febrero de 2010 14:20, Yuri Pacoricona Palomino < recursosgerenciales en infopuno.com> escribi�:
Show quoted text 47 lines
Cuanto me alegro Yuri que funcione, como lenguaje siempre use pascal desde mis comienzos y el echo de que sea multiplataforma lo supera. Suerte
