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 ?
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.
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.
a lo que me refiero es que eso del tipo de puerto SPP, Bidireccional, compatible, tiene que ver para poder accesar al puerto paralelo?
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.
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
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:
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
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
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: