Página de inicio Mi Correo






   » Foro
   » Nuevo Foro
   » Mi Correo
   » Mis Actividades...


--- Novedades ---



    
  » Puerto Paralelo (3 de 4)   

.: Enviando datos por el puerto de control...

Este puerto es de lectura-escritura. En este caso lo utilizaremos para enviar señales desde la PC hacia el exterior, y el circuito será similar al empleado en el puerto de datos, de ese modo es posible tener 12 salidas, lo que si se debe tener en cuenta, es que el primero, el segundo y el cuarto bit de este registro están invertidos, pero esta dificultad es superada con la codificación del programa que controla este puerto.

Si deseas ver como funcionan las salidas, arma el circuito anterior y ya podrás observar las variaciones en los led's.

El programa de prueba lo tienes aquí.

/*Programa que envía señales al puerto de control ingresando un número decimal*/

#include<dos.h>
#include<stdio.h>
#include<conio.h>

int a; 		/*variable, valor que enviare al puerto*/
void main()
{
a=11;		/*11 en binario es 1011 los valores 1 corresponden*/
		/*a los pines invertidos*/
outp(890,a);	/*apago todos los LED's*/
clrscr();		/*limpio la pantalla*/

printf("Ingrese el número en decimal para enviar al puerto.\n");
printf("El número máximo permitido es 15:\n");

scanf("%d",&a);	/*tomo el valor y se lo paso a "a"*/
outp(890,a);	/*lo envío al puerto de estado*/

printf("tachannnn... Dato enviado...!!!\n\n");
printf("Se acabó, presione una tecla para salir");

getch();		/*...y hasta luego*/
outp(890,11);	/*apago todos los LED's*/
}

Tendré que hacer algunas aclaraciones...?, no creo verdad...? bueno, sólo ten en cuenta los bits invertidos cuando pruebes este programa, que por cierto aquí lo tienes ya compilado se llama Pcontrol.exe.

Y como no podía faltar, para los amantes de Visual Basic también les dejo el código, el exe y sus comentarios.

suerte...!!!

Algo que olvidaba es la distribución de los pines de control, para que sueldes en el conector DB25, y son los siguientes.

C0 --> pin 1
C1 --> pin 14
C2 --> pin 16
C3 --> pin 17
Masa --> pin 18 al 25

Bien... Con ésto terminamos el envío de señales, luego ampliaremos más, por ahora hasta aquí, espero logres familiarizarte con este tema ya que tiene más posibilidades de las que vimos hasta ahora, te sorprenderías de las cosas que se pueden hacer...!

Pasemos a otro tema, la recepción de señales...!!!



<--Anterior   Introducción   Siguiente -->
1 | 2 | 3 | 4
Tabla de Referencias


    
--| |--