<br><br><div class="gmail_quote">2010/2/24 Yuri Pacoricona Palomino <span dir="ltr"><<a href="mailto:recursosgerenciales@infopuno.com">recursosgerenciales@infopuno.com</a>></span><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div>
<pre>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.
</pre></div></blockquote>hola!<br><br>yo estoy usando un timer para leer desde el puerto serie con synaser, quizas te de una idea.<br>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)<br>
<br><br>procedure TForm1.Timer1Timer(Sender: TObject);<br>var<br>str : string;<br>i, count : integer;<br>begin<br> while ser.CanRead(0) do<br> begin<br> str := ser.RecvPacket(400);<br> count := length(str);<br><br>
//acá proceso la cadena leida.<br> procesar(str, count);<br><br> end;<br>end;<br><br clear="all"></div><br>-- <br>Rafael Bidegain<br><br>Ya que los cuerdos no hablan, hablará el loco.<br>(The Fool, Padraic Pearse)<br>
<br># divertite programando<br># <a href="http://rubytutorial.wikidot.com/introduccion">http://rubytutorial.wikidot.com/introduccion</a><br><br>