![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
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!!! |
|
#2
|
|||
|
|||
|
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]... |
|
#3
|
||||
|
||||
|
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!!!...s ludos!!!!y si buscas en internet encontraras más paginas y hasta foros de discusion
__________________
el cielo me dio un cariño sin merecerlo... chimikuilo!!! |
|
#4
|
||||
|
||||
|
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. |
|
#5
|
|||
|
|||
|
Hola escafandra;
Ya ise el codigo, pero no me funciono hasta que no puse el UserPort.sys en %windir%\system32\driver y ejecute el UserPort.exe que descarge de unos de los hilos que ahi en el foros, El codigo ya me funciona bien, Solo quisiera pedir una cosa, "DISCULPEN LA COMODIDAD" , pero me gustaria que me digeran cuales son los bit que te tengo que poner para controlar los ping de salida . Ejemplo: -------- -Quisiera crear crear 3 checkBox: *El Primero es para que cuando este marcado me encienda un diodo_led que tengo conectado en el Ping 2 del conector y cuando este desmarcado me lo apage. *El Segundo es para hacer la misma operacion pero el diodo_led esta en el Ping 3 del Conector. *El Tercero es igual pero el diodo_led esta en el Ping 4... En fin lo que quiero hacer es encender y apagar tres diodo_led que tengo conectado en el Puerto Paralelo (Ping 2-3-4) con tres CheckBox que tengo en mi Aplicacion. (No piensen mal de mi, por la comodidad, pero lo que pasa es que me interesaria terminar lo que estoy haciendo y no se mucho sobre la programacion en Ensamble, apezar de que e visto algunos temas y paginas sobre la coneccion del puerto Paralelo tengo dificultades para entender como funciona, pero ya estoy entendiendo algo, gracias a ustedes, no escatimen explicaciones aunque no lo piensen puede ser de gran ayuda para mi) Gracias a todos de Antemano... [Saludos]... |
|
#6
|
|||
|
|||
|
Hola se me habia olvidado que si me pudieran explicaran tambien como trabajar con la "io.dll" en C++
(la io.dll la pusieron en otro Hilo y pusieron un code pero en Delphi y yo uso C++). Mi objetivo es controlar el Puerto Paralelo pero en C++ sin utilizar codigos de Ensamble, pero bueno si fuera muy dificil entonces denmelos en Esamble. Gracias... Última edición por yelian fecha: 07-03-2009 a las 17:26:07. Razón: para agregar algunos datos |
|
#7
|
||||
|
||||
|
Código:
typedef short (*OUT32_PTR) (short Addr);
typedef void (*INP32_PTR) (short Addr, short Port);
// . . .
HINSTANCE hModule = LoadLibrary("inpout32.dll");
if (hModule)
{
INP32_PTR Inp32 = (INP32_PTR)GetProcAddress(hModule, "Inp32");
OUT32_PTR Out32 = (OUT32_PTR)GetProcAddress(hModule, "Out32");
Inp32(Outp32(0x378), 1); // example
FreeLibrary(hModule);
}
![]() |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
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 |
|