TODOPIC
FORO TÉCNICO => Foro Técnico => Mensaje iniciado por: todopic en 25 de Mayo de 2004, 11:07:00
-
http://www.xs4all.nl/%7Ejwasys/old/diy2.html

-
I_UMMmmm ......... interesante cacharrito , con windows98 tira que te vas , pero con XP creo que no seran muy fiables las lecturas (atiende el puerto cuando le da la gana).
Mejor seria con la serie 18Fxxx con OSc PLL_Enabled poco le faltaria para el millon de muestras * seg . y mandar los resultados por rs232 ó USB
-
Sí que es interesante el cacharrito, sí señor.
Sisco, ¿porqué dudas de que funcione bien en XP?
-
En xp para controlar el puerto no se hace directamente como en win98 .
Con win98 la manera mas rapida :
asm
Mov DX, PUERTO
In AL, DX
mov Result,AL
end;
Con esto funciona tira que te vas , pero sumale el tiempo de atencion a las interrupciones que el sistema tiene muchas .
con XP:
DeviceIoControl(hDevice, dwReadByteCode, @PUERTO, sizeof(Index),@value, sizeof(value), cbBytesReturned,nil);
esto no es una lectura directa y usa esta funcion de windows que vete a saver lo que hace , sumale interrupciones etc .
La precision seria maxima en MsDos puro e inhiviendo todas las interrupciones en el momento de leer el puerto .
Esta es mi opinion personal .
-
utilizo a porta paralela no win xp e pode-se utilizar as funções em assembler ,basta utilizar um excitador da porta paralela e aceita-se inport outport ,e outras funções!