SoloCodigo

Programación General => C/C++ => Mensaje iniciado por: davolo en Jueves 27 de Julio de 2006, 03:08

Título: Control De Lpt En Modo Epp
Publicado por: davolo en Jueves 27 de Julio de 2006, 03:08
no se puedieran ayudarme  , nos e como puedo manejar el puerto LPT en modo EPP usando turbo C
muchas gracias
Título: Re: Control De Lpt En Modo Epp
Publicado por: Geo en Jueves 27 de Julio de 2006, 06:49
Puedes usar la función outport de conio.h (http://c.conclase.net/Borland/funcion.php?fun=outport) o alguna de dos.h, en esta página puedes encontrar información:

http://www.modelo.edu.mx/univ/virtech/circuito/paralelo.htm (http://www.modelo.edu.mx/univ/virtech/circuito/paralelo.htm)

Saludos,
JJ (Geo).
Título: Re: Control De Lpt En Modo Epp
Publicado por: davolo en Jueves 27 de Julio de 2006, 15:17
Cita de: "Geo"
Puedes usar la función outport de conio.h (http://c.conclase.net/Borland/funcion.php?fun=outport) o alguna de dos.h, en esta página puedes encontrar información:

http://www.modelo.edu.mx/univ/virtech/circuito/paralelo.htm (http://www.modelo.edu.mx/univ/virtech/circuito/paralelo.htm)

Saludos,
JJ (Geo).
muchas gracias  GEO , vi la pagina , y me servio mucho y me puse puse a programar  hice un programita  alli se los mando , lo provecho y si mme funcion a Ok
saludos  :kicking:
Título: Re: Control De Lpt En Modo Epp
Publicado por: Geo en Jueves 27 de Julio de 2006, 19:03
Por nada :). Aprovechando, me gustaría comentarte sobre el código, siendo pequeño no hay problema, pero una opción práctica sería que declararas al inicio las direcciones de los puertos, para no tener que escribirlas en todo el código, algo como:

#define PTO_B 0x37b
#define PTO_C 0x37c

y en tu programa usar PTO_B y PTO_C :). Sólo un comentario, y gracias por compartir el código, puede servirle a alguien ;).

Saludos,
JJ (Geo).
Título: Re: Control De Lpt En Modo Epp
Publicado por: davolo en Jueves 27 de Julio de 2006, 20:18
Cita de: "davolo"
no se puedieran ayudarme  , nos e como puedo manejar el puerto LPT en modo EPP usando turbo C
muchas gracias
OK Geo , toy trabajhando en un programa que tenga como entrada un teclado (echo con pulsadores) y  que como pantalla el monitor , este programa debe realizar operaciones basicas (+ - / *) y deben ser para n numeros  , es para un trabajo en la universidad ,  como hago que sea para n numeros ?????????
saludos :rolleyes:
Título: Re: Control De Lpt En Modo Epp
Publicado por: Geo en Jueves 27 de Julio de 2006, 21:54
¿n números? No entiendo muy bien el contexto bajo el que usarás n números, pero si necesitas tener varios números en memoria sería con un array, puedes usar un array dinámico y limitar a un máximo de números, o con un array dinámico y trabajar con cuantos números desees.

Saludos,
JJ (Geo).
Título: Re: Control De Lpt En Modo Epp
Publicado por: davolo en Jueves 27 de Julio de 2006, 21:57
Cita de: "Geo"
¿n números? No entiendo muy bien el contexto bajo el que usarás n números, pero si necesitas tenerlos varios números sería con un array, puedes usar un array dinámico y limitar a un máximo de números, o con un array dinámico y trabajar con cuantos números desees.

Saludos,
JJ (Geo).
nunca he trabajado con arrayas  , me podrias explicar como funcionan o darme una pagian en donde leer su funcionamiento

array dinámico =???
saludos :smartass:
Título: Re: Control De Lpt En Modo Epp
Publicado por: Geo en Viernes 28 de Julio de 2006, 01:44
Un array o "arreglo" es como un contenedor de X elementos del mismo tipo. Por ejemplo, para manejar diez números enteros podrías declarar un array de enteros así:
Código: Text
  1.  
  2. int array_de_enteros[ 10 ];
  3.  
  4.  
Donde la variable array_de_enteros es el nombre del array y puedes acceder a los números enteros mediante un índice, en este caso tendríamos 10 índices que irían de 0 a 9 (los arrays se indexan desde 0), por ej., para acceder al primer y al tercer número del array podríamos usar:
Código: Text
  1.  
  2. int primer_elemento, tercer_elemento;
  3. primer_elemento = array_de_enteros[ 0 ];
  4. tercer_elemento = array_de_enteros[ 2 ];
  5.  
  6.  

Ahora, array_de_enteros es un array estático, esto se refiere a que nosotros hemos expresado explícitamente al momento de compilar que contendrá 10 elementos, y no podemos almacenar más que esos 10 espacios que hemos reservado. Si deseamos manejar un array que cambie de tamaño o pueda almacenar un número indeterminado (indeterminado al momento de compilar) de elementos, necesitamos hacer uso de la memoria de manera dinámica, creando arrays dinámicos.

Estas páginas te pueden servir:
http://www.aprendeaprogramar.com/course/view.php?id=3 (http://www.aprendeaprogramar.com/course/view.php?id=3)
http://c.conclase.net/curso/index.php?cap=010 (http://c.conclase.net/curso/index.php?cap=010)

Saludos,
JJ (Geo).
Título: Re: Control De Lpt En Modo Epp
Publicado por: Bicholey en Lunes 31 de Julio de 2006, 20:06
:P  :P  :P

Podrias usar asm.
Título: Re: Control De Lpt En Modo Epp
Publicado por: davolo en Martes 1 de Agosto de 2006, 01:56
:D aja Geo voy aver las paginas q me diste , pero con la explicacion entendi lo basico muchas gracias , voy a ver si puedo terminar muy proyecto (teclado)
OK :)
Título: Re: Control De Lpt En Modo Epp
Publicado por: davolo en Martes 1 de Agosto de 2006, 01:58
Bicholey ???que sentencias de asembler puedo usar para hacer un array en turbo C ,  OK
gracias