MULTIMEDIA, Video digital, Grabación, Diseño gráfico, Diseño web, Programación > Webmasters - Diseño Web - Programación - Diseño gráfico
Introduccion de datos medianet puerto paralelo
ALP:
Hola de nuevo.
Respecto a las direcciones:
0x378 es la dirección del puerto 1 (LPT1)
DATOS = base + 0 = 0x378
STATUS = base + 1 = 0x379
CONTROL = base + 2 = 0x37a
respecto a la segunda pregunta,quizás esta página te ayude:
http://www.beyondlogic.org/spp/parallel.htm
(mira el enlace "Using the Parallel Port to Input 8 Bits")
no tengo nada para conectar al paralelo, así que no puedo hacer pruebas...
un saludo.
likuid:
Soy muy pesado lo se... algo que se escapa a mi persona:
printf ("%x",inp(0x37a)); --------> e7
outp (0x37a,0xc7); ----------> y se me mete en el registro ec! porque?
/*------------------------------------------------------*/
Por otra parte si lo hago haciendo la comparacion bit a bit con and:
outp (ox37a,0xe7&0xdf);
Haciendo esa comparacion bit a bit deberia quedarse en ese registro c7 (que es lo que quiero meter), pero se queda ec igualmente.
:evil:
[LiKuiD]
likuid:
Vale acabo de comprobar que el problema no esta en el código, si pruebo con cualquier otra direccion de memoria me deja, pero la que necesito cambiar es la del byte de control del LPT1 (0x37a), alguna idea de porque no puedo?
ALP:
¿Podría ser por una cuestión de tiempos de espera?
¿Qué tienes conectado al puerto?
He estado rebuscando, y he encontrado esta dirección:
http://www.cpr2valladolid.com/tecno/cyr_01/control/index.htm
En el frame de la izquierda, en el último enlace (Y, ...¿en el aula?) hay un enlace a un programa del mismo autor, LPTPanel, que podría servirte de ayuda. Más rápido por aquí:
http://www.cpr2valladolid.com/tecno/cyr_01/soft.htm#LPTPanel
un saludo.
likuid:
Aun no he conectado el dispositivo al puerto, el tema es que ese es el byte de control, la configuracion del puerto, no debería ser necesario tener nada enchufado para poder variarlo, el caso es que le meto unos datos y el introduce lo que le da la real gana.
Navegación
[#] Página Siguiente
[*] Página Anterior
Ir a la versión completa