FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Usar puerto paralelo
Hola, me gustaria saber como puedo enviar un dato a través del puerto paralelo en Borland C++ Builder 6, gracias.
|
#2
|
||||
|
||||
Aqui encontraras una dll que te permite manejar el puerto paralelo.
http://www.clubdelphi.com/foros/show...uerto+paralelo Saludos
__________________
Cuando los grillos cantan, es que es de noche - viejo proverbio chino - |
#3
|
|||
|
|||
Gracias
Gracias por responder, pero me da el siguiente error el programa de ejemplo: "Priviliged instruction".
He ledio que otra manera de usar el puerto sería el siguiente: asm{ push dx mov dx,0x378 mov al, 5 out dx,al pop dx } Pero al probarlo me da el mismo error que la dll. |
#4
|
|||
|
|||
Te recomiendo que bajes la DLL que aparece en esta pagina. No se si sea la misma que estas intentando ya que no mencionas el nombre de ella. Yo he tenido buenas experiencias con ella.
Aqui tienes un pequeño ejemplo de uso -delphi- Saludos
__________________
ESTO ES UN FORO ... NO UN MÓVIL ¿Por qué no escribir de una manera comprensible para que los humanos lo podamos entender? |
#5
|
|||
|
|||
Ya me funciona
Gracias por responder, no he probado esa dll porque ya tengo la solución.
Al parecer el windows xp con según que procesador no permite manejar el ciertas funciones de input y output en modo user (esa es la explicación que he encontrado), pero usando este programita que adjunto ya se desbloquea y puedo usar el puerto paralelo. Lo hago de la siguiente manera (está comprobado que funciona): asm{ mov dx,0x378 mov al, 0 out dx,al } |
#6
|
||||
|
||||
Como solucionaste el problema asm???
tengo el sig. codigo...
Todo ok's para el windows 98, 2000 pero no me jala para el xp... como soluciono mi problema??? quiero que jale este mismo código pero para el xp... Yo ya he checado programas que utilizan la dll pero todos ellos agregan las funciones pero como le ago con la instrucción asm en xp... Por adelantado mil gracias!!!
__________________
el cielo me dio un cariño sin merecerlo... chimikuilo!!! |
#7
|
|||
|
|||
Puerto paralelo
Perdón por no responder antes, no vi el mensaje hasta hoy.
En cualquier caso veo que ya está resuelta la duda. Un saludo. |
#8
|
||||
|
||||
ya quedo solucionado mi problema!!!
gracias por aclarar mis dudas... sin ustedes y este foro jamas podria haber hechado a andar estas lineas de código...
y pensar que hace tiempo pude haber hecho esto... me hubiera ahorrado formatear mi maquina e instalarle el win 98 y 2000 vasto hacer un Ctrl - c y un Ctrl - v al driver UserPort.sys en la ubicacion de mi maquina c:\windows\sistems32\drivers... apenas corri el programa y note que el erro habia desaparecido... ya solo le pedi a mi hermano que me armara el proto con 3 leds para ver que jalara bien... y si funciona!!! gracias!!! esta ha sido una más de mis dudas que me han aclarado... por lo que decidi subir un pequeño ejemplo a un problema que tambien fue resuelto en este foro y deseo contribuir a este foro el ejemplo que subi se llama Respaldar tablas con ShellTreeView.rar descargenlo ojala y les pueda serbir de algo y 1000 gracias sigan asi orientando al que no sabe jejeje... aqui dejo el hilo:http://www.terawiki.clubdelphi.com/D...in32/Ejemplos/
__________________
el cielo me dio un cariño sin merecerlo... chimikuilo!!! |
#9
|
|||
|
|||
Me parece una buena informacion,
Pero alguien fuera tan amable y posteara algun code para trabajar con el puerto Paralelo pero que el code sea en C++ ya que paso mucho trabajo para traducir el codico y asi lo entenderia mejor. Muchas Gracias de ante mano [Saludo]... |
#10
|
||||
|
||||
Aqui unos links que te podran servir!!!
http://www.modelo.edu.mx/univ/virtec...o/paralelo.htm
http://www.forosdeelectronica.com/about3890.html http://www.codeproject.com/KB/cs/cspplcds.aspx aunque yo me quedo con el código que hasta ahora se me hace más sencillo y sin tener que agregar muchas lineas de código para delphi 5 y 6 no lo he calado con otras versiones!!!...sludos!!!! y si buscas en internet encontraras más paginas y hasta foros de discusion
__________________
el cielo me dio un cariño sin merecerlo... chimikuilo!!! |
#11
|
||||
|
||||
yelian, los link que te propone krlox31416 son muy buenos para tus propósitos:
Cita:
Código:
// usando registros con codigo de ensamblador asm void __fastcall TForm1::Button1Click(TObject *Sender) { _asm{ mov AX,1 // bit que se quiere utilizar en mi caso el bit 1 mov DX, 0x378 // puerto paralelo 378h out DX,AX // damos salida lo que tenga AX en mi caso es 1 bit a DX que es el puerto 378h } } PD. Al terminar de escribir este post me di cuenta de que no había hecho referencia a este otro interesante hilo. En él se expone otra forma interesante de conseguir manejar el puerto paralelo sin uso de componentes. Última edición por escafandra fecha: 06-03-2009 a las 17:37:15. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Puerto paralelo | bactering | Varios | 8 | 15-09-2011 07:55:09 |
PWM con puerto paralelo... | emeceuy | Varios | 5 | 19-07-2007 20:30:23 |
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 |
|