Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > API de Windows
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

 
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 01-08-2016
Novatin Novatin is offline
Miembro
NULL
 
Registrado: nov 2012
Posts: 61
Poder: 12
Novatin Va por buen camino
Monitorear puerto paralelo...

Que tal amigos,

He estado monitoreando el puerto paralelo con Builder buscando una señal de entrada por externo... pero me he dado cuenta que mientras la señal de entrada no llega me ralentiza la pc y por ello puse todo mi codigo en Thread diferente, sin embargo aún tengo la ralentización de todo el sistema... en cuanto se produce la espera

No conozco mucho de las API de windows, y por ello les pregunto a los maestros del foro si habria otra forma de hacer lo mismo con las librerias API de win???

(Debo aclarar que he quitado varias partes y reducido el código para concentrarme en la esencia de mi problema para que se me entienda más que nada... Uso Builder 6, inpout32.dll para el puerto paralelo y el aislado del bit0 es supuesto ya que no quise incluir contenido en Hexadecimal para no hacer parecer más complicada la duda.. Espero puedan hecharme un cable)

Código:
      ...
      #define dirStatus 0x379
      #define BAJO 0
      #define ALTO 1
      int Listo;
      
      StatusPort = inp32(dirStatus); //Leo valor de Puerto
      StatusPort = StatusPort & 1;   //Aislado bit0
       
      if(StatusPort == BAJO)
      {
         Listo = FALSE;
	   	while (!Listo) //mientras puerto siga en BAJO <---- ACA ES DONDE ME RALENTIZA EL SISTEMA
		   {
			   StatusPort = inp32(dirStatus);
   			StatusPort = StatusPort & 1;
   			
   			if (StatusPort = ALTO)
            	break;
		   }
	   }
	   ...
Responder Con Cita
 



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
Puerto Paralelo axel77 API de Windows 1 23-08-2007 04:45:56
PWM con puerto paralelo... emeceuy Varios 5 19-07-2007 20:30:23
Puerto paralelo en C Chase C++ Builder 0 04-07-2005 12:29:37
Puerto Paralelo jorge Lazarus, FreePascal, Kylix, etc. 1 20-04-2005 03:25:42
Puerto Paralelo solovaer Impresión 0 08-03-2005 02:54:54


La franja horaria es GMT +2. Ahora son las 21:47:39.


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