El siguiente codigo envia una secuencia al puerto paralelo, lo puedes
uzar para
mover un motor de pasos hacia la derecha o simplemente prender unos leds.
no creo que sea necesario explicarte cada linea de codigo.
fue elaborado y probado en linux con gcc.
SUERTE :)
--------------------------------------------------------------
#include <stdio.h>
#include <iostream.h>
#include <sys/io.h>
#include <unistd.h>
main()
{
iopl(3);
for (int i=0;i<10;i++)
{
outb(0x1,0x378);
sleep(1);
outb(0x2,0x378);
sleep(1);
outb(0x4,0x378);
sleep(1);
outb(0x8,0x378);
sleep(1);
}
}
----------------------------------------------------
Quoting Javier Eridano López Martínez <[EMAIL PROTECTED]>:
Hola:
Tengo un problema con programación con puertos, espero alguien me
pueda ayudar ?
Para una práctica de conjunto de las materias de "Programación en C"
y "Organización Computacinal" en la UAA, debo de conectar el puerto
paralelo (3 pines del los pines 2 al 9) a un proto con un
demultiplexo 74LS138 y dos circuitos de inversores 74LS04 para hacer
una secuencia de movimiento con diodos leds. La secuencia sera
generada por un progroma en lenguaje C.
El maestro de "C" dio un ejemplo de dicho programa, pero este esta
hecho en Borland C++ 3.0 y ocupa funciones de la libreria Conio.h
como lo es OUTPORT.
Yo actualmente estoy usando en entorno Dev-C++ con mingwn y tengo una
implementacion(que baje de (c.conclase.net) de conio.h para este
compilador, pero para mi desgracia la implementación no tiene las
funciones de puertos.
Estuve investigando en internet pero no encontre gran cosa al respecto..
Alguien sabe que funcion estandar se usa para mandar informacion a
los puertos especificamente al paralelo(0x378)?
----------------------------------------------------------------
Mensaje enviado en forma segura por https://correoweb.uaa.mx