Necesito programa que maneje el puerto paralelo
Me urge un programa que permita capturar una entrada desde el puerto paralelo, y muestre la entrada en leds en una tablilla. Pero esa entrada la vaya comparando con un rango y si se sale de ese rango o valor prenda otro led de control indicando que se salio del valor.
Estoy comenzando a desarrollar un programa parecido y encontré una página que tal vez te puede servir:
http://www.angelfire.com/pa2/jcgr/tecnica/PP/progr.htm
http://www.angelfire.com/pa2/jcgr/tecnica/PP/progr.htm
Puedes utilizar la funcion biosprint de C la cual pasa como parametros en puerto LPT1=0 LPT2=1, el estado de la impresora (si lee o escribe datos) y el dato en la salida, la funcion es
biosprint(int estado, int dato, int puerto)
estado 0=escribe, 2=lee
puerto LPT1=0, LPT2=1, etc
busca el manual de el puerto paralelo para que verifiques los voltajes y las tierras para que asà puedas conectar tus leds. No olvides conectar resistencias ya que de no hacerlo puedes quemar el puerto, ya sabes como son las computadoras de sensibles.
biosprint(int estado, int dato, int puerto)
estado 0=escribe, 2=lee
puerto LPT1=0, LPT2=1, etc
busca el manual de el puerto paralelo para que verifiques los voltajes y las tierras para que asà puedas conectar tus leds. No olvides conectar resistencias ya que de no hacerlo puedes quemar el puerto, ya sabes como son las computadoras de sensibles.
hay niños como les gusta jugar
para recibir peudes utilizar la siguiente instruccion mov dx,888 <------ puerto para lelo en decima = 0x378
in al, dx ya tienes el valor en el registro al
y para enviar seria asi
mov dx,888
move al, 10 <-----el valor que quieres enviar
out dx,al
para que conozcas el pinout del puerto paralelo te recomiendo esta pagina http://www.modelo.edu.mx/univ/virtech/circuito/paralelo.htm
para que sepas necesitas tener en cuenta que el puerto trabaja con 5 volt directos osea que quedebes de manejar4.5 y bajar el voltaje hasta .5 volts espero y te haya servido esta informacion
para recibir peudes utilizar la siguiente instruccion mov dx,888 <------ puerto para lelo en decima = 0x378
in al, dx ya tienes el valor en el registro al
y para enviar seria asi
mov dx,888
move al, 10 <-----el valor que quieres enviar
out dx,al
para que conozcas el pinout del puerto paralelo te recomiendo esta pagina http://www.modelo.edu.mx/univ/virtech/circuito/paralelo.htm
para que sepas necesitas tener en cuenta que el puerto trabaja con 5 volt directos osea que quedebes de manejar4.5 y bajar el voltaje hasta .5 volts espero y te haya servido esta informacion
