![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
#4
|
|||
|
|||
|
Puerto Paralelo Bidireccional
Tal y como lo mencionan arriba para el manejo del puerto paralelo se tienen tres registros. El de Datos (0x378, pines 2-9) que se puede manejar como un puerto bidireccional, el de Estatus (0x379) y el de Control(0x37A), siendo este último el que contiene un bit para decidir si queremos que trabaje en modo de entrada o salida.
Registro 0x37A bit 7 6 5 4 3 2 1 0 | | | C5 | C4 | C3' | C2 | C1' | C0' | pin 17 16 14 1 el ' significa que esa salida es bajo activa, para tenerlo encuenta a la hora de programar. Cuando C5 es 1 los pines del 2 al 9 trabajaran como entrada, si es 0 trabajan con salida. Ahora para evitar quemar el puerto se utilizarán 2 latches, que compartiran los pines 2-9 (0x378). Con C0' (Strobe) controlaremos cual de los latches estará activo dependiendo de si se trabaja en modo de entrada o salida. Pin 1 PP------|>o--------- Pin de enable Latch1 |______________ Pin de enable Latch2 Por ahi en algún lugar arrumbado debo de tener el código en Delphi. Nada más lo encuentro y lo posteo. |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Puerto Paralelo Kylix | snake + + | Lazarus, FreePascal, Kylix, etc. | 1 | 08-09-2006 00:58:53 |
| 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 |
|