Foros de Electrónica

Comunidad de discusión sobre Automatización, Electrónica industrial, Microcontroladores y electrónica digital, Robótica, Domótica, Telemática, Tecnologías móviles, y muchos temas más.




Problemas con inportb y outportb de Turbo C++


       



#1  Problemas con inportb y outportb de Turbo C++
julio cesar

Registrado: 16 Nov 2005
Mensajes: 20
citar
Hola amigos, tengo problemas al usar las funciones inportb Y outportb, resulta y sale que solo me funcionan despues de haber utilizado la io.dll para visual basic, es decir si reinicio mi pc y lo primero que hago es correr turbo C con las inportb Y outportb no me funciona, pero si primero utilizo visual basic 6.0 para estos fines (manipular el puerto paralelo) ahora sí me funciona turbo C, ¿ acaso hay que inicializar algo en turbo C para que me funcionen las instrucciones que manipulan el puerto paralelo?

LO que hice para utilizar el Turbo C es descomprimir los archivos y ejecutar el TC que se encuentra an la carpeta BIN de TC,,,tiene que ver algo esto?


en verdad muchas gracias por su ayuda.............

#2  
darea

Registrado: 16 Jun 2006
Mensajes: 35
citar
¿Trabajas con Windows XP?

#3  Re: PROBLEMAS CON inportb Y outportb DE Turbo C++
EinSoldiatGott
Colaborador
Registrado: 04 Dic 2005
Mensajes: 941
citar
julio cesar escribió:
Hola amigos, tengo problemas al usar las funciones inportb Y outportb,

resulta y sale que solo me funcionan despues de haber utilizado la io.dll

para visual basic, es decir si reinicio mi pc y lo primero que hago es

correr turbo C con las inportb Y outportb no me funciona, pero si primero

utilizo visual basic 6.0 para estos fines (manipular el puerto paralelo) ahora

sí me funciona turbo C, ¿ acaso hay que inicializar algo en turbo C para que

me funcionen las instrucciones que manipulan el puerto paralelo??????????


LO que hice para utilizar el Turbo C es descomprimir los archivos y ejecutar

el TC que se encuentra an la carpeta BIN de TC,,,tiene que ver algo esto??????


en verdad muchas gracias por su ayuda.............


Lo que pasa es que en Xp estan bloqueados los puertos, en DOS cuesta mucho hacerlos funcionar.

Pero esta interesanteeso que dice que después de inicializarla con vbasic funciona, voy a probarlo.

Lo que se me ocurre es que desde Turbo c++ debemos indicarle que cargue esa dll voy a ver si encuentro como por que también ocupo utilizar turbo c++ en XP.

Saludos y gracias por el dat s enuentr algo le aviso.

#4  
darea

Registrado: 16 Jun 2006
Mensajes: 35
citar
Eso mismo iba a decir yo, XP protege los puertos pero no se como hacerlo funcionar en C++.

#5  
EinSoldiatGott
Colaborador
Registrado: 04 Dic 2005
Mensajes: 941
citar
darea escribió:
Eso mismo iba a decir yo, XP protege los puertos pero no se como hacerlo funcionar en C++.


Hola, hace un momento estaba muy contento pues había encontrado algo que tal vez funcionaría

Encontré un programa llamado userport que se supone que solo ocupa correlo un avez y este libera los puertos.

Yo ya lo corrí y le di start pero cada vez que le doy update se me reinicia la PC Sad y al reiniciar dice que mi pc se ha recuperado de un error grave.

En fin, ya abrí un programa hecho con turbo c pero al darle que saque un dato se tarda como 30 segundos en sacarlo Sad y aveces ni saca nada.

Dejo el archivo por si alguien quiere intentarlo y si a ustedes si les sirve les agradecería me avisen además de que versión de Windows XP usan.

Yo lo probé con XP Sp3 Profesional

El link es este
http://files.filefront.com/UserPortrar/;5237729;;/fileinfo.html

Saludos


Ultima edición por EinSoldiatGott el Mie Jul 12, 2006 2:02 pm, editado 1 vez

#6  
atmega128

Registrado: 09 Jul 2006
Mensajes: 7
citar
Yo uso el programa giveio y funciona bien.


EinSoldiatGott escribió:
darea escribió:
Eso mismo iba a decir yo, XP protege los puertos pero no se como hacerlo funcionar en C++.


Hola, hace un momento estaba muy contento pues había encontrado algo que tal vez funcionaría

Encontré un programa llamado userport que se supone que solo ocupa correlo un avez y este libera los puertos.

Yo ya lo corrí y le di start pero cada vez que le doy update se me reinicia la PC Sad y al reiniciar dice que mi pc se ha recuperado de un error grave.

En fin, ya abrí un programa hecho con turbo c pero al darle que saque un dato se tarda como 30 segundos en sacarlo Sad

Dejo el archivo por si alguien quiere intentarlo y si a ustedes si les sirve les agradecería me avisen además de que versión de Windows XP usan.

Yo lo probé con XP Sp3 Profesional

El link es este
http://files.filefront.com/UserPortrar/;5237729;;/fileinfo.html

Saludos

#7  
EinSoldiatGott
Colaborador
Registrado: 04 Dic 2005
Mensajes: 941
citar
atmega128 escribió:
Yo uso el programa giveio y funciona bien.





Ahora mismo lo busco, gracias por el dato

Saludos y al rato cuento como me fue.

**********
Debe ser un ejecutable????? Solo encontre un giveios.sys Shocked Shocked , imagino que debo ponerlo en system32 pero apoco así de fácil???


Bueno deje lo pruebo a ver si funciona.
Saludos y gracias


Ultima edición por EinSoldiatGott el Mie Jul 12, 2006 2:04 pm, editado 1 vez

#8  
joselito333

Registrado: 14 May 2006
Mensajes: 2
Ubicación: Quito_Ecuador
citar
Hola a todos.
Con respecto al problema con los puertos en Xp, yo instale el ejecutable ntpot y me dio buenos resultados tanto para Borland C++(no he probado en Turbo), como en Visual C++;
Si con esto pude contribuir; agradeceria comenten sus resultados.
Descargado de:http://www.fileheap.com/127057/download/

#9  
EinSoldiatGott
Colaborador
Registrado: 04 Dic 2005
Mensajes: 941
citar
joselito333 escribió:
Hola a todos.
Con respecto al problema con los puertos en Xp, yo instale el ejecutable ntpot y me dio buenos resultados tanto para Borland C++(no he probado en Turbo), como en Visual C++;
Si con esto pude contribuir; agradeceria comenten sus resultados.
Descargado de:http://www.fileheap.com/127057/download/



Jeje, lo probaré ya he probado como 5 programas y ninguno me ha funcionado Smile, en este momento pruebo el suyo y comento

Saludos Y Gracias por compartirlo

****

Se suma uno más a los intentos fallidos, estoy usando una vesdión de Windows XP Modificada, tal vez sea eso, pero no creo.

Tal vez mañana vaya casa de un amigo, ahi probaré todos los programas haber si alguno funciona.

Saludos y gracias

#10  
atmega128

Registrado: 09 Jul 2006
Mensajes: 7
citar
Yo lo uso con el software AVRDUDE:

-----------------------------------------
A.2.4.1 Windows NT/2K/XP
On Windows NT, 2000, and XP user applications cannot directly access the parallel port. However, kernel mode drivers can access the parallel port. giveio.sys is a driver that can allow user applications to set the state of the parallel port pins.

Before using AVRDUDE, the giveio.sys driver must be loaded. The accompanying command-line program, loaddrv.exe, can do just that.

To make things even easier there are 3 batch files that are also included:


install_giveio.bat Install and start the giveio driver.

status_giveio.bat Check on the status of the giveio driver.

remove_giveio.bat Stop and remove the giveio driver from memory.
These 3 batch files calls the loaddrv program with various options to install, start, stop, and remove the driver.

When you first execute install_giveio.bat, loaddrv.exe and giveio.sys must be in the current directory. When install_giveio.bat is executed it will copy giveio.sys from your current directory to your Windows directory. It will then load the driver from the Windows directory. This means that after the first time install_giveio is executed, you should be able to subsequently execute the batch file from any directory and have it successfully start the driver.

Note that you must have administrator privilege to load the giveio driver.

-----------------------------------------
EinSoldiatGott escribió:
atmega128 escribió:
Yo uso el programa giveio y funciona bien.





Ahora mismo lo busco, gracias por el dato

Saludos y al rato cuento como me fue.

**********
Debe ser un ejecutable????? Solo encontre un giveios.sys Shocked Shocked , imagino que debo ponerlo en system32 pero apoco así de fácil???


Bueno deje lo peubeo a ver si funciona.
Saludos y gracias

 Responder



Google
 


 Temas de interés 
No hay mensajes nuevos Convertir de Puerto Paralelo a USB
No hay mensajes nuevos Como adquiero la señal de 20 sensores por un mismo puerto?
No hay mensajes nuevos Interface IrDA para el puerto serial
No hay mensajes nuevos Puerto infrarrojo IrDA para PC
No hay mensajes nuevos Activar registro del puerto paralelo

Foros de Electronica
|| Cuestiones Elementales de Electrónica || Fuentes de alimentacion || Circuitos de radio || Diseño de circuitos en general ||
|| Sistemas de Audio: Preamplificadores, Ecualizadores || Amplificadores || Reparación || Discusión ||
|| Microcontroladores y sistemas embebidos || Circuitos logicos combinacionales y secuenciales || Interfaces y Programacion || Dudas en general || Sistemas de Video || PC Hardware || Telematica y comunicaciones || Tecnologias moviles || Software Electronico || Robotica, Domotica y Mecatronica || Autotrónica || Automatizacion, Electronica industrial y de Potencia || Documentacion, circuitos y esquemas || Donde Las Ideas Convergen... || Tutoriales y Manuales || Proyectos Prácticos ||