SoloCodigo

Programación Específica => Programación de Aplicaciones para Dispositivos => Mensaje iniciado por: betitono1 en Viernes 16 de Abril de 2004, 23:19

Título: Leer Información Del Puerto Paralelo
Publicado por: betitono1 en Viernes 16 de Abril de 2004, 23:19
Hola que tal alguien podira de cirme como leer el puerto paralelo usando ensamblador en c++ builder 5.0, tengo el sig codigo pero no me sale todavía, no me detecta nada, este es:

byte t;

 asm
 {
  mov dx, 0x379
  in al, dx
  mov t, al
 }


esto esta en un boton y lo presiono mientras se envian 5 volts al puerto pero porque no lo hace ?


Gracias

saludois
Título: Re: Leer Información Del Puerto Paralelo
Publicado por: © Jonathan © en Sábado 17 de Abril de 2004, 23:31
Hola, porque no preguntas esto en el foro de programacion de builder?... ahi te van a dar una mejor manito... en unos dias borro este post. Saludos :hola:
Título: Re: Leer Información Del Puerto Paralelo
Publicado por: betitono1 en Domingo 18 de Abril de 2004, 07:06
Gracias, haci lo haré
Título: Re: Leer Información Del Puerto Paralelo
Publicado por: betitono1 en Lunes 19 de Abril de 2004, 16:35
disculpa la molestia entonces cuales son las consideraciones que debo tomar para detectar información en el puerto paralelo utilizo los pines 10 y 11 para ello.


Gracias

Saludos
Título: Re: Leer Información Del Puerto Paralelo
Publicado por: © Jonathan © en Lunes 19 de Abril de 2004, 21:26
Se que con ensamblador dentro de builder puedes detectar informacion, pero creo que no es tan simple como ese codigo que pusiste mas arriba, con respecto a la pregunta sobre las consideraciones, pues no entiendo a que haces referencia, explicate un poco mejor y te doy una mano, lo siento  :D . Saludos :hola:
Título: Re: Leer Información Del Puerto Paralelo
Publicado por: betitono1 en Martes 20 de Abril de 2004, 07:05
Gracias por contestar, a lo que me refiero es que eso del tipo de puerto SPP, Bidireccional, compatible, tiene que ver para poder accesar al puerto paralelo?
necesito que cambiarle eso en el BIOS, o que debo hacer o como lo puedo hacer en otro lenguaje de programación, tengo que tomar el dato despuésde un tiempo de haber entrado el bit con los 5volts al pin 11 o 12 que estoy utilizando?, te agradecería si me sigues ayudando.


Gracias


Saludos
Título: Re: Leer Información Del Puerto Paralelo
Publicado por: © Jonathan © en Martes 20 de Abril de 2004, 14:49
Código: Text
  1. a lo que me refiero es que eso del tipo de puerto SPP, Bidireccional, compatible, tiene que ver para poder accesar al puerto paralelo?
  2.  
  3.  

   Pues no, no tiene nada que ver... yo estoy interesado en manipular el puerto LPT con builder, y he buscado informacion... encontre todo sobre eso que usas en assembler, lo raro es que dicen que funciona y a ti no te funciono... voy a intentar hacer lo mismo y ver si logro hacerlo funcionar, estoy utilizando builder 6 y 1... con el puerto serie, ningun problema, y con el LPT me iniciare ahora... preguntaste en el foro de builder???... otra cosa, no sera que esta mal alguna parte de tu code o circuito electronico y por eso crees que no puedes leer el puerto debido al codigo assembler???... Bueno, son posibilidades que se podrian dar.
   
   Si con esto no logramos nada, puedo darte un codigo para manejar el LPT en lenguaje C, no es lo mismo pero te va a servir, pero antes intentemos maniobrar este puerto. Saludos y Adelante :hola:
Título: Re: Leer Información Del Puerto Paralelo
Publicado por: betitono1 en Jueves 22 de Abril de 2004, 22:15
GRacias por las respuestas anteriores el error estaba en que cuando era 0 no colocaba a tierra el pin lo dejaba al , después que lo coloque a tierra funciono, la lectura la realice con el codigo anterior en c++ Builder 5 por si a alguien le interesa el codigo.

Saludos.
Título: Re: Leer Información Del Puerto Paralelo
Publicado por: © Jonathan © en Jueves 22 de Abril de 2004, 22:33
Sobre que sistema operativo, tenes el codigo completo?. Saludos :hola:
Título: Re: Leer Información Del Puerto Paralelo
Publicado por: betitono1 en Viernes 23 de Abril de 2004, 21:16
en XP
Título: Re: Leer Información Del Puerto Paralelo
Publicado por: © Jonathan © en Sábado 24 de Abril de 2004, 17:15
Serias tan amable de pasarmelo?, tengo un problema con el manejo del puerto sobre XP. Saludos :hola:
Título: Re: Leer Información Del Puerto Paralelo
Publicado por: © Jonathan © en Lunes 26 de Abril de 2004, 15:17
Hola Betitono1, si no deseas pasarme el code, tan solo te pido que me des una orientacion, ya que he elaborado el codigo para win 98 pero no logro hacerlo funcionar en windows XP, cambie el puerto al del XP y NT, pero me aparece un error de privilegio. Saludos :hola:
Título: Re: Leer Información Del Puerto Paralelo
Publicado por: betitono1 en Martes 27 de Abril de 2004, 19:56
Para mi es un honor responderle a un moderador de foro, no había tenido tiempo de revisar esta lista por lo del proyectoo  con el puerto, pero bueno, lo  que hice fue instalar el driver  usesport.sys, no utilice nada de APis o algo complicado porque no tengo el conocimiento necesario, y este es el código que uilizo para lectura y escritura


//Este procedimiento es para leer el byte 0x379

byte t;

 asm
 {
  mov dx, 0x379
  in al, dx
  mov t, al
 }

 Edit1->Text=t;


//Este para enviar
void __fastcall TForm1::envia(byte port)
{

 asm
  {
    mov dx, 0x378;
    mov al,port;
    out dx, al;
  }

}


Sigue las instruccines del PDF de la instalación del archivo

Espero te sirva y sino me lo haces saber.
Título: Re: Leer Información Del Puerto Paralelo
Publicado por: © Jonathan © en Martes 27 de Abril de 2004, 23:27
Gracias amigo :lol: , infinitamente agradecido, probare y te comentare. Saludos!. :hola:
Título: Re: Leer Información Del Puerto Paralelo
Publicado por: sercas en Viernes 30 de Abril de 2004, 04:07
Saludos a los dos :hola:

Primera vez que entro en contacto con ustedes, no asi en otros foros paraeste fin.

Debo contarles que hace mucho tiempo hago hobbies con la electrónica y una de las cosas que siempre me han interesado prender es como comandar cargas por puerto paralelo, pero para eso debí antes haber tratado de aprender programación en cualquier lenguaje y lo que he conseguido hasta ahorita asido el Visualbasic 6 empresarial y ya conosco un poco de codigo, solo que cuando le solicito ayuda me dice que no está inslado la librería msdn que inserte disco 2 y no lo tengo.

Bueno en la wew he conseguido los siguientes codigos, que de estos tengo probado 1 (control 74) los otros aun no porque lo que quiero hacer es modificar el formulario a mi conveniencia.

Si me contestan ahodaremos en el asunto.
Hasta luego :comp:
Título: Re: Leer Información Del Puerto Paralelo
Publicado por: © Jonathan © en Viernes 30 de Abril de 2004, 04:12
Hola, hablas de unos codigos, olvidaste adjuntarlos???... Betitono1, el driver que me diste es un espectaculo, la verdad que me facilitaste bastante, estoy estudiandolo para ver como podria fundir ese archivo sys dentro del mismo builder y asi poder llegar a crear un componente... Bueno, las gracias nuevamente y Saludos :hola:
Título: Re: Leer Información Del Puerto Paralelo
Publicado por: sercas en Viernes 30 de Abril de 2004, 04:30
Me falto :hola:
Título: Re: Leer Información Del Puerto Paralelo
Publicado por: sercas en Viernes 30 de Abril de 2004, 04:35
De Nuevo :hola:
Título: Re: Leer Información Del Puerto Paralelo
Publicado por: sercas en Viernes 30 de Abril de 2004, 05:14
Otro
Título: Re: Leer Información Del Puerto Paralelo
Publicado por: sercas en Viernes 30 de Abril de 2004, 05:19
Aver si esta vez entra!!! :o
Título: Re: Leer Información Del Puerto Paralelo
Publicado por: sercas en Viernes 30 de Abril de 2004, 05:22
Me equiboque!!!! :whistling:
Título: Re: Leer Información Del Puerto Paralelo
Publicado por: betitono1 en Viernes 30 de Abril de 2004, 09:52
Codigos de que? :o
Título: Re: Leer Información Del Puerto Paralelo
Publicado por: sercas en Viernes 30 de Abril de 2004, 20:00
Salu2

Descarga primero en Zip los archivos panel 32 y control 32 luego los abres en vbasic y los desplegas, vas a ver como funciona como programa y tambien vas a poder ver el codigo, esta muy interesante,

 :hola:
Título: Re: Leer Información Del Puerto Paralelo
Publicado por: a1ejandro235 en Viernes 21 de Mayo de 2004, 02:00
:smartass: Hola a todos

Me podrian ayudar con una funcion completa (y muy facil de entender ;) ) para leer y escribir en el puerto paralelo en C++ Builder para Windows XP

Gracias

 :comp: por favor responder a a1ejandro235@yahoo.com  :comp:

 :whistling:
Título: Re: Leer Información Del Puerto Paralelo
Publicado por: RadiXzz en Martes 8 de Junio de 2004, 08:04
Hola a todos soy nuevo en el foro y novato en programacion, e leido lo que posteo betitono1 y en realidad yo tenia el mismo error que © Jonathan © con errores en los privilegios al tratar de escribir en los puertos en mi caso con Delphi 7, bien solo escribo para hacer una correccion y ampliar informacion que he encontrado acerca del dirver UserPort y no usesport como lo especifica betitono1, igual se le fue la s por la r pero creo que es importante aclarar este error, este es el enlace que e encontrado para bajar el UserPort : http://www.embeddedtronics.com/design&ideas.html (http://www.embeddedtronics.com/design&ideas.html) , aprovecho para felicitar a todos los que postean y ayudan con problemas como este.
Título: Re: Leer Información Del Puerto Paralelo
Publicado por: betitono1 en Martes 8 de Junio de 2004, 17:15
:D  Creo que si tienes razon tuve un error de la s por la r pero eso era para fomentar la investigación de los interesados   :)  no todo hay que tenerlo a la primera.


Saludos
Título: Re: Leer Información Del Puerto Paralelo
Publicado por: kyba en Miércoles 9 de Junio de 2004, 20:27
Soy nuevo en este tipo de foros y tambien he tenido problemas para usar el puerto paralelo en windows XP

Descargue el userport.sys y segui los pasos que venian en la forma de instalacion, copie el archivo userport.sys en windows/system32/drivers y ejecute el programa, pero no se la manera de agregar un puerto o de ejecutarlo ya que presiono start y luego compilo el programa en donde manejo el puerto y me sale el error de privilegio.

Quisiera que alguien me contestara como uso el programa o si esta mal instalado algo. :(

y por ultimo ¿es necesario ejecutar el programa para utilizar el puerto?

Gracias de antemano
Título: Re: Leer Información Del Puerto Paralelo
Publicado por: Randux en Martes 13 de Julio de 2004, 17:03
Saludos soy nuevo en el foro y tengo un problema con algo y veo que ya recorristes este camino


     Necesito algun codigo en Vb que me permita activar un relay de 6v o de 12v a travez del puerto paralelo

mucho sabria agradecer tu ayuda
Título: Re: Leer Información Del Puerto Paralelo
Publicado por: © Jonathan © en Miércoles 14 de Julio de 2004, 00:28
Pregunta en el foro de VB... pero si no me equivoco, existen librerias para manejar el puerto en ese lenguaje... librerias como ioports, userports, inpout32, inpout16, etc... Pregunta en el foro, seguro hay alguien que ya haya realizado algo con el port, o busca en google, ahi hay mucha info acerca de librerias para el parallel port. Saludos :hola: