Ven si conoces la programación de puertos paralelos.
Intento utilizar el método más simple para permitirle aprender rápidamente
inpout32.dll proporciona las dos funciones siguientes para controlar el puerto paralelo
Función de declaración privada Inp Lib "inpout32 .dll" _
Alias "Inp32" (ByVal PortAddress como entero) como entero
Declaración privada Sub Out Lib "inpout32.dll" _
Alias " Out32" (ByVal PortAddress As Integer, ByVal Value As Integer)
Inp() recupera datos del puerto paralelo. Los datos recuperados se convierten en números binarios para representar el nivel alto y. Niveles bajos de las 8 líneas de datos del puerto paralelo.
Out() escribe datos en el puerto paralelo. El número binario del parámetro Valor representa el estado de nivel de las 8 líneas de datos del puerto paralelo.
La dirección del puerto paralelo generalmente es amp H378. Si desea controlar el pin 2 para que esté en nivel alto:
Out amp H378, 2'0000 0010
Si desea controlar el pin de control 2 y el pin 3 para que estén en nivel alto al mismo tiempo:
Out amp H378, 5 '0000 0110
Para hacer el pin nivel bajo, debe escribirse como Out amp H378, 0
Pero todos los pines están bajos al mismo tiempo
Es necesario agregar que la dirección amp H378; Lo anterior no es estático. La dirección del puerto paralelo se puede configurar en 0378 en CMOS o 03F8, etc.
Si se configura en 3F8, los datos, el estado y las direcciones de control correspondientes deben cambiarse a H3F8. H3F9 y H3FA en consecuencia.
Jaja, tengo poco tiempo y sólo puedo escribir esto de forma concisa.