<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<META content="MSHTML 6.00.2900.3020" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT face=Arial size=2>Hola Diego,</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>no lo encuentro sentido a medir la anchura de los 
pulso cuanto depende exclusivamente de la velocidad a la que tengas configurado 
el puerto. Por ejemplo si la velocidad es de 9600 bps, es decir 9600 bits por 
segundo la anchura de cada bit que se transmite es 1/9600 = 104.16 
microsegundos. Entonces cuando se hayan transmitido 9600 bits habrá pasado un 
segundo, 104.16 microsegundos = 1/9600 que por 9600 devuelte 1 
segundo.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>Si los datos los vas a leer en un PC, lo que se 
envía por el puerto deberías seguir la norma RS-232, porque el puerto del PC 
conecta con una UART que se encarga de quitar de la trama los bits de comienzo y 
parada almacanando el dato resultante en una pila.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>Yo hicé un diseño una vez creando el protocolo 
RS-232 es tan fácil como tener la rutina de espera de un bit: poner la línea con 
el valor del bit, rutina de espera de un bit, poner el la línea el siguiente 
valor, etc. Lógicamente si los bits de parada, comienzo no son 1 ó 2, por 
ejemplo 1.5 bits también hace falta una rutina de espea de 1/2 bit.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>Si explicas con más detalle tu problema 
quizá te pueda ayudar, es decir conecto en el pueto serie del PC un cacharro que 
cambia el valor de la señal que transmite sin ningún protocolo.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>Un saludo,</FONT></DIV>
<DIV><FONT face=Arial size=2>Juan Antonio.</FONT></DIV>
<BLOCKQUOTE 
style="PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
  <DIV style="FONT: 10pt arial">----- Original Message ----- </DIV>
  <DIV 
  style="BACKGROUND: #e4e4e4; FONT: 10pt arial; font-color: black"><B>From:</B> 
  <A title=diegogeid@gmail.com href="mailto:diegogeid@gmail.com">D1e6o!</A> 
  </DIV>
  <DIV style="FONT: 10pt arial"><B>To:</B> <A 
  title=cconclase@listas.conclase.net 
  href="mailto:cconclase@listas.conclase.net">Lista de correo sobre C y C++</A> 
  </DIV>
  <DIV style="FONT: 10pt arial"><B>Sent:</B> Thursday, January 25, 2007 7:13 
  PM</DIV>
  <DIV style="FONT: 10pt arial"><B>Subject:</B> [C con Clase] Ayuda Puerto 
  Serial</DIV>
  <DIV><BR></DIV>Hola gente, bueno estoy programando un poco con el puerto 
  serial y quería saber si alguien tiene ideas de esto: No de una comunicación a 
  través de rs232 por el puerto serial sino sin protocolo, es decir, medir el 
  ancho de los pulsos (1 y 0) para después procesarlos... Se que se puede.. pero 
  no se como, tengo entendido que es por los pines rts y dtr del puerto serie 
  pero como hago para saber el estado en tiempo real de los pines?... 
  <BR><BR>Saludos si alguien tiene algo acerca de esto cualquier cosa me 
  sirve..! <BR><BR>Gracias..<BR>
  <P>
  <HR>

  <P></P>_______________________________________________<BR>Lista de correo 
  Cconclase 
  Cconclase@listas.conclase.net<BR>http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net<BR>Bajas: 
  http://listas.conclase.net/index.php?gid=2&mnu=FAQ</BLOCKQUOTE></BODY></HTML>