SlideShare una empresa de Scribd logo
1 de 11
Programación Avanzada 
NOMBRE: 
EDWIN ALEJANDRO MARTINEZ CARREON 
JESUS ARMANDO MENDEZ GONZALEZ 
MATERIA: 
PROGRAMACION AVANZADA 
TEMA: 
CONCEPTOS BASICOS DE 
PROGRAMACION DE PUERTOS
PUERTOS 
• El puerto se define como el lugar donde 
los datos entran o salen o ambas cosas. 
Se denominan “puertos de 
entrada/salida" (o abreviado puertos E/S) 
y son interfaces para conectar 
dispositivos mediante cables. 
• Generalmente tienen un extremo macho 
con clavijas que sobresalen o tipo hembra 
la cual tiene una serie de agujeros para 
alojar los conectores machos.
PUERTO PARALELO 
El puerto paralelo integrado usa 
un conector tipo D subministra de 
25 patas en el panel posterior del 
sistema. Este puerto de E/S 
envía datos en formato paralelo 
(ocho bits de datos, formando un 
byte, se envían simultáneamente 
sobre ocho líneas individuales en 
un solo cable). El puerto paralelo 
se utiliza principalmente para 
impresoras. 
La mayoría de los software usan 
el término LPT (por impresor en 
línea) más un número para 
designar un puerto paralelo (por 
ejemplo, LPT1). La designación 
predeterminada del puerto 
paralelo integrado del sistema es 
LPT1.
PUERTO SERIE 
Los dos puertos serie 
integrados usan conectores 
tipo D subministra de 9 patas 
en el panel posterior. 
Estos puertos son 
compatibles con dispositivos 
que requieren transmisión de 
datos en serie (la transmisión 
de la información de un bit en 
una línea). 
La mayoría del software 
utiliza el término COM 
(derivado de comunicaciones) 
seguido de un número para 
designar un puerto serie (por 
ejemplo, COM1 ó COM2).
PUERTO USB 
 . 
Es una arquitectura de bus 
desarrollada por las industrias de 
computadoras 
y telecomunicaciones, que 
permite instalar periféricos sin 
tener que abrir la maquina para 
instalarle hardware, es decir, que 
basta con conectar dicho 
periférico en la parte posterior 
del computador 
Los periféricos para puertos 
USB son reconocidos 
automáticamente por el 
computador (y se 
configuran casi 
automáticamente) lo cual 
evita dolores de cabeza al 
instalar un nuevo 
dispositivo en el PC. 
Los puertos 
USB son 
capaces de 
transmitir datos 
a 12 Mbps
PUERTO RJ-45 
La RJ-45 es una interfaz física 
comúnmente usada para conectar 
redes de cableado estructurado, 
(categorías 4, 5, 5e y 6). RJ es un 
acrónimo inglés de Registe red Jack. 
Posee ocho "pines" o conexiones 
eléctricas, que normalmente se usan 
como extremos de cables de par 
trenzado.
ESCRIBIENDO DATOS AL 
PUERTO PARALELO puerto2.c * 
* Escribe datos al puerto paralelo de la PC * 
* (c)1999, Virgilio Gómez Negrete * 
**********************************************************/ 
#include <stdio.h> 
#include <dos.h> 
int puerto(int direcc); 
int seleccion; 
int main() 
{ 
unsigned int __far *puntero_a_direccion; 
int i, direccion[3]={0,0,0}, disponible[3]={0,0,0}; 
puntero_a_direccion = (unsigned int __far *)0x00000408; 
printf("Seleccione el puerto:n"); 
/* ¿Cuantos puertos existen? */ 
for (i=0; i<3; i++) 
{ 
if (*puntero_a_direccion == 0) 
printf("Puerto LPT%d...............no disponiblen", i+1); 
else 
{ 
disponible[i] = 1; 
direccion[i] = *puntero_a_direccion; 
printf("Puerto LPT%d...............%dn", i+1, i+1); 
}
puntero_a_direccion++; 
} 
printf("Salir del programa........0n"); 
scanf("%d", &seleccion); 
do 
{ 
switch(seleccion) 
{ 
case 0:/* Salir del programa */ 
printf("Adios!!!n"); 
return 0; 
break; 
case 1:/* Puerto LPT1 */ 
if(disponible[0]==1) 
puerto(direccion[0]); 
else 
{ 
printf("ERROR: PUERTO NO DISPONIBLEn"); 
return 0; 
} 
break; 
case 2:/* Puerto LPT2 */ 
if(disponible[1]==1) 
puerto(direccion[1]); 
else 
{
printf("ERROR: PUERTO NO DISPONIBLEn"); 
return 0; 
} 
break; 
case 3:/* Puerto LPT3 */ 
if(disponible[2]==1) 
puerto(direccion[2]); 
else 
{ 
printf("ERROR: PUERTO NO DISPONIBLEn"); 
return 0; 
} 
break; 
default: 
printf("ERROR: OPCION INCORRECTA!n"); 
break; 
} 
if(seleccion!=0) 
{
printf("Seleccione otra opcionn"); 
scanf("%d", &seleccion); 
} 
} 
while(seleccion!=0); 
return 0; 
} 
int puerto(int direcc) 
{ 
unsigned char valor; /* Solo valores entre 0 y 255 */ 
printf("Ahora puede escribir cualquier valorn"); 
printf("entre 1 y 255, 0 para terminar el programan"); 
do 
{ 
printf("Valor al puerto?n"); 
scanf("%d", &valor); 
outp(direcc, valor); 
printf("Se ha escrito %d al puerton", valor); 
} 
while(valor!=0); 
return seleccion=0; 
}
REFERENCIAS 
O www.monografias.com/trabajos17/conectores/conect 
ores.shtml 
O http://es.wikipedia.org/wiki/PS/2 
O http://www.packardbell.es/specialevents/infocenter/0 
4/Howto/hard/04hwht01/04hwht01.htm 
O http://www.aisa.uvigo.es/DOCENCIA/Ffi/TranspFI/co 
mplementos/perifericos/Partes%20de%20un%20com 
putador.htm 
O http://www.angelfire.com/pa2/jcgr/tecnica/PP/descrip. 
htm 
O Manual de computación Básica. 
O http://pchardware.org/puertos.php 
O http://www.glosarium.com/term/388,14,xhtml

Más contenido relacionado

La actualidad más candente

Practica 1 david h, jairo o
Practica 1 david h, jairo oPractica 1 david h, jairo o
Practica 1 david h, jairo o
David Hinojosa
 
Puertos y conectores
Puertos y conectoresPuertos y conectores
Puertos y conectores
Jaime Heras
 
Puertos y conectores
Puertos y conectoresPuertos y conectores
Puertos y conectores
danielpauta
 
Contador de leds con puerto paralelo macho db 25 cu zumpango.
Contador de leds con puerto paralelo macho db 25 cu zumpango.Contador de leds con puerto paralelo macho db 25 cu zumpango.
Contador de leds con puerto paralelo macho db 25 cu zumpango.
Leida Zuñiga
 
conectores
conectoresconectores
conectores
DINCJ
 
Puertos del computador
Puertos del computadorPuertos del computador
Puertos del computador
lina827
 

La actualidad más candente (18)

Puertos y conectores del pc
Puertos y conectores del pcPuertos y conectores del pc
Puertos y conectores del pc
 
Practica 1 david h, jairo o
Practica 1 david h, jairo oPractica 1 david h, jairo o
Practica 1 david h, jairo o
 
Puertos y conectores
Puertos y conectoresPuertos y conectores
Puertos y conectores
 
Cables y Puertos de una computadora
Cables y Puertos  de una computadoraCables y Puertos  de una computadora
Cables y Puertos de una computadora
 
Comunicacion Java Envio De Datos Al Puerto Paralelo
Comunicacion Java Envio De Datos Al Puerto ParaleloComunicacion Java Envio De Datos Al Puerto Paralelo
Comunicacion Java Envio De Datos Al Puerto Paralelo
 
Puertos y conectores
Puertos y conectoresPuertos y conectores
Puertos y conectores
 
Presentacion
PresentacionPresentacion
Presentacion
 
3 puertos
3 puertos3 puertos
3 puertos
 
Para hoy
Para hoyPara hoy
Para hoy
 
03 Arquitectura de un Microprocesador
03 Arquitectura de un Microprocesador03 Arquitectura de un Microprocesador
03 Arquitectura de un Microprocesador
 
Contador de leds con puerto paralelo macho db 25 cu zumpango.
Contador de leds con puerto paralelo macho db 25 cu zumpango.Contador de leds con puerto paralelo macho db 25 cu zumpango.
Contador de leds con puerto paralelo macho db 25 cu zumpango.
 
conectores del pc
conectores del pcconectores del pc
conectores del pc
 
Multiplexores
MultiplexoresMultiplexores
Multiplexores
 
conectores
conectoresconectores
conectores
 
Puertosyconectorescplb
PuertosyconectorescplbPuertosyconectorescplb
Puertosyconectorescplb
 
Uso de Puerto paralelo en C
Uso de Puerto paralelo en CUso de Puerto paralelo en C
Uso de Puerto paralelo en C
 
Programacion de puertos e interrupciones
Programacion de puertos e interrupciones Programacion de puertos e interrupciones
Programacion de puertos e interrupciones
 
Puertos del computador
Puertos del computadorPuertos del computador
Puertos del computador
 

Similar a Puertos

Carlos rosales y juan diego vasquez
Carlos rosales y juan diego vasquezCarlos rosales y juan diego vasquez
Carlos rosales y juan diego vasquez
Carl Ross
 
Tipos de Puertos y Conectores
Tipos de Puertos y ConectoresTipos de Puertos y Conectores
Tipos de Puertos y Conectores
Manuel Ortega
 
Practica 1 david h, jairo o
Practica 1 david h, jairo oPractica 1 david h, jairo o
Practica 1 david h, jairo o
David Hinojosa
 
Puertos Y Conectores De Un Pc
Puertos Y Conectores De Un PcPuertos Y Conectores De Un Pc
Puertos Y Conectores De Un Pc
Fabio Valencia
 
Puertos y conectores del pc gaby y msihelle
Puertos y conectores del pc gaby y msihellePuertos y conectores del pc gaby y msihelle
Puertos y conectores del pc gaby y msihelle
mishpgabye
 
Puertos y conectores del pc
Puertos y conectores del pcPuertos y conectores del pc
Puertos y conectores del pc
eroszzz
 
Puertos y conectores
Puertos y conectoresPuertos y conectores
Puertos y conectores
DINCJ
 
Puertos y conectores de la PC.
Puertos y conectores de la PC.Puertos y conectores de la PC.
Puertos y conectores de la PC.
Gabriel Sucuzhanay
 
Puertos y conectores del pc
Puertos y conectores  del pcPuertos y conectores  del pc
Puertos y conectores del pc
MariMar Mieles
 
Puertosyconectoresdeunpc
PuertosyconectoresdeunpcPuertosyconectoresdeunpc
Puertosyconectoresdeunpc
Carl Per
 
Puertos de Comunicacion
 Puertos de Comunicacion Puertos de Comunicacion
Puertos de Comunicacion
annyjuli
 
IMPORTANCIA DE LOS DISTINTOS PUERTOS DE COMUNICACIÓN
IMPORTANCIA DE LOS DISTINTOS PUERTOS DE COMUNICACIÓNIMPORTANCIA DE LOS DISTINTOS PUERTOS DE COMUNICACIÓN
IMPORTANCIA DE LOS DISTINTOS PUERTOS DE COMUNICACIÓN
luchoatencia
 

Similar a Puertos (20)

Carlos rosales y juan diego vasquez
Carlos rosales y juan diego vasquezCarlos rosales y juan diego vasquez
Carlos rosales y juan diego vasquez
 
Tipos de Puertos y Conectores
Tipos de Puertos y ConectoresTipos de Puertos y Conectores
Tipos de Puertos y Conectores
 
Practica 1 david h, jairo o
Practica 1 david h, jairo oPractica 1 david h, jairo o
Practica 1 david h, jairo o
 
Puertos Y Conectores De Un Pc
Puertos Y Conectores De Un PcPuertos Y Conectores De Un Pc
Puertos Y Conectores De Un Pc
 
Puertos(Hardware)
Puertos(Hardware)Puertos(Hardware)
Puertos(Hardware)
 
Cristian chuga
Cristian chuga Cristian chuga
Cristian chuga
 
Puertos y conectores del pc gaby y msihelle
Puertos y conectores del pc gaby y msihellePuertos y conectores del pc gaby y msihelle
Puertos y conectores del pc gaby y msihelle
 
Puertos y conectores del pc
Puertos y conectores del pcPuertos y conectores del pc
Puertos y conectores del pc
 
Puertos y conectores
Puertos y conectoresPuertos y conectores
Puertos y conectores
 
Puertos y conectores de la PC.
Puertos y conectores de la PC.Puertos y conectores de la PC.
Puertos y conectores de la PC.
 
Puertos y conectores del pc
Puertos y conectores del pcPuertos y conectores del pc
Puertos y conectores del pc
 
Puertos y conectores del pc
Puertos y conectores  del pcPuertos y conectores  del pc
Puertos y conectores del pc
 
Puertosyconectoresdeunpc
PuertosyconectoresdeunpcPuertosyconectoresdeunpc
Puertosyconectoresdeunpc
 
Puertos de Comunicacion
 Puertos de Comunicacion Puertos de Comunicacion
Puertos de Comunicacion
 
Computadora personal (pc) componentes
Computadora personal (pc) componentesComputadora personal (pc) componentes
Computadora personal (pc) componentes
 
Puertos y conectores del pc
Puertos y conectores del pcPuertos y conectores del pc
Puertos y conectores del pc
 
puertosyconectoresdelpc-151220012703.ppt
puertosyconectoresdelpc-151220012703.pptpuertosyconectoresdelpc-151220012703.ppt
puertosyconectoresdelpc-151220012703.ppt
 
IMPORTANCIA DE LOS DISTINTOS PUERTOS DE COMUNICACIÓN
IMPORTANCIA DE LOS DISTINTOS PUERTOS DE COMUNICACIÓNIMPORTANCIA DE LOS DISTINTOS PUERTOS DE COMUNICACIÓN
IMPORTANCIA DE LOS DISTINTOS PUERTOS DE COMUNICACIÓN
 
Michel
MichelMichel
Michel
 
Proyecto BOTTLER
Proyecto BOTTLERProyecto BOTTLER
Proyecto BOTTLER
 

Último

INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNATINSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
evercoyla
 
Tipos de suelo y su clasificación y ejemplos
Tipos de suelo y su clasificación y ejemplosTipos de suelo y su clasificación y ejemplos
Tipos de suelo y su clasificación y ejemplos
andersonsubero28
 
S3-OXIDOS-HIDROXIDOS-CARBONATOS (mineralogia)
S3-OXIDOS-HIDROXIDOS-CARBONATOS (mineralogia)S3-OXIDOS-HIDROXIDOS-CARBONATOS (mineralogia)
S3-OXIDOS-HIDROXIDOS-CARBONATOS (mineralogia)
samuelsan933
 
Tema ilustrado 9.2.docxbbbbbbbbbbbbbbbbbbb
Tema ilustrado 9.2.docxbbbbbbbbbbbbbbbbbbbTema ilustrado 9.2.docxbbbbbbbbbbbbbbbbbbb
Tema ilustrado 9.2.docxbbbbbbbbbbbbbbbbbbb
antoniolfdez2006
 

Último (20)

INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNATINSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
 
G4 - CASO DE ESTUDIO - VOLUMEN DE UN RESERVORIO (1).pptx
G4 - CASO DE ESTUDIO - VOLUMEN DE UN RESERVORIO (1).pptxG4 - CASO DE ESTUDIO - VOLUMEN DE UN RESERVORIO (1).pptx
G4 - CASO DE ESTUDIO - VOLUMEN DE UN RESERVORIO (1).pptx
 
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdf
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdfNTC 3883 análisis sensorial. metodología. prueba duo-trio.pdf
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdf
 
Tipos de suelo y su clasificación y ejemplos
Tipos de suelo y su clasificación y ejemplosTipos de suelo y su clasificación y ejemplos
Tipos de suelo y su clasificación y ejemplos
 
Six Sigma Process and the dmaic metodo process
Six Sigma Process and the dmaic metodo processSix Sigma Process and the dmaic metodo process
Six Sigma Process and the dmaic metodo process
 
S3-OXIDOS-HIDROXIDOS-CARBONATOS (mineralogia)
S3-OXIDOS-HIDROXIDOS-CARBONATOS (mineralogia)S3-OXIDOS-HIDROXIDOS-CARBONATOS (mineralogia)
S3-OXIDOS-HIDROXIDOS-CARBONATOS (mineralogia)
 
Presentación Instrumentos de Medicion Electricos.pptx
Presentación Instrumentos de Medicion Electricos.pptxPresentación Instrumentos de Medicion Electricos.pptx
Presentación Instrumentos de Medicion Electricos.pptx
 
Matrices Matemáticos universitario pptx
Matrices  Matemáticos universitario pptxMatrices  Matemáticos universitario pptx
Matrices Matemáticos universitario pptx
 
Clasificación de Equipos e Instrumentos en Electricidad.docx
Clasificación de Equipos e Instrumentos en Electricidad.docxClasificación de Equipos e Instrumentos en Electricidad.docx
Clasificación de Equipos e Instrumentos en Electricidad.docx
 
TAIICHI OHNO, historia, obras, reconocimientos
TAIICHI OHNO, historia, obras, reconocimientosTAIICHI OHNO, historia, obras, reconocimientos
TAIICHI OHNO, historia, obras, reconocimientos
 
Arquitecto cambio de uso de suelo Limache
Arquitecto cambio de uso de suelo LimacheArquitecto cambio de uso de suelo Limache
Arquitecto cambio de uso de suelo Limache
 
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.pptTippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
 
EFICIENCIA ENERGETICA-ISO50001_INTEC_2.pptx
EFICIENCIA ENERGETICA-ISO50001_INTEC_2.pptxEFICIENCIA ENERGETICA-ISO50001_INTEC_2.pptx
EFICIENCIA ENERGETICA-ISO50001_INTEC_2.pptx
 
docsity-manzaneo-y-lotizacion para habilitacopm urbana
docsity-manzaneo-y-lotizacion para habilitacopm urbanadocsity-manzaneo-y-lotizacion para habilitacopm urbana
docsity-manzaneo-y-lotizacion para habilitacopm urbana
 
Presentación de Redes de alcantarillado y agua potable
Presentación de Redes de alcantarillado y agua potablePresentación de Redes de alcantarillado y agua potable
Presentación de Redes de alcantarillado y agua potable
 
Tema ilustrado 9.2.docxbbbbbbbbbbbbbbbbbbb
Tema ilustrado 9.2.docxbbbbbbbbbbbbbbbbbbbTema ilustrado 9.2.docxbbbbbbbbbbbbbbbbbbb
Tema ilustrado 9.2.docxbbbbbbbbbbbbbbbbbbb
 
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJODIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
 
entropia y neguentropia en la teoria general de sistemas
entropia y neguentropia en la teoria general de sistemasentropia y neguentropia en la teoria general de sistemas
entropia y neguentropia en la teoria general de sistemas
 
Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...
Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...
Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...
 
ELASTICIDAD PRECIO DE LA DEMaaanANDA.ppt
ELASTICIDAD PRECIO DE LA DEMaaanANDA.pptELASTICIDAD PRECIO DE LA DEMaaanANDA.ppt
ELASTICIDAD PRECIO DE LA DEMaaanANDA.ppt
 

Puertos

  • 1. Programación Avanzada NOMBRE: EDWIN ALEJANDRO MARTINEZ CARREON JESUS ARMANDO MENDEZ GONZALEZ MATERIA: PROGRAMACION AVANZADA TEMA: CONCEPTOS BASICOS DE PROGRAMACION DE PUERTOS
  • 2. PUERTOS • El puerto se define como el lugar donde los datos entran o salen o ambas cosas. Se denominan “puertos de entrada/salida" (o abreviado puertos E/S) y son interfaces para conectar dispositivos mediante cables. • Generalmente tienen un extremo macho con clavijas que sobresalen o tipo hembra la cual tiene una serie de agujeros para alojar los conectores machos.
  • 3. PUERTO PARALELO El puerto paralelo integrado usa un conector tipo D subministra de 25 patas en el panel posterior del sistema. Este puerto de E/S envía datos en formato paralelo (ocho bits de datos, formando un byte, se envían simultáneamente sobre ocho líneas individuales en un solo cable). El puerto paralelo se utiliza principalmente para impresoras. La mayoría de los software usan el término LPT (por impresor en línea) más un número para designar un puerto paralelo (por ejemplo, LPT1). La designación predeterminada del puerto paralelo integrado del sistema es LPT1.
  • 4. PUERTO SERIE Los dos puertos serie integrados usan conectores tipo D subministra de 9 patas en el panel posterior. Estos puertos son compatibles con dispositivos que requieren transmisión de datos en serie (la transmisión de la información de un bit en una línea). La mayoría del software utiliza el término COM (derivado de comunicaciones) seguido de un número para designar un puerto serie (por ejemplo, COM1 ó COM2).
  • 5. PUERTO USB  . Es una arquitectura de bus desarrollada por las industrias de computadoras y telecomunicaciones, que permite instalar periféricos sin tener que abrir la maquina para instalarle hardware, es decir, que basta con conectar dicho periférico en la parte posterior del computador Los periféricos para puertos USB son reconocidos automáticamente por el computador (y se configuran casi automáticamente) lo cual evita dolores de cabeza al instalar un nuevo dispositivo en el PC. Los puertos USB son capaces de transmitir datos a 12 Mbps
  • 6. PUERTO RJ-45 La RJ-45 es una interfaz física comúnmente usada para conectar redes de cableado estructurado, (categorías 4, 5, 5e y 6). RJ es un acrónimo inglés de Registe red Jack. Posee ocho "pines" o conexiones eléctricas, que normalmente se usan como extremos de cables de par trenzado.
  • 7. ESCRIBIENDO DATOS AL PUERTO PARALELO puerto2.c * * Escribe datos al puerto paralelo de la PC * * (c)1999, Virgilio Gómez Negrete * **********************************************************/ #include <stdio.h> #include <dos.h> int puerto(int direcc); int seleccion; int main() { unsigned int __far *puntero_a_direccion; int i, direccion[3]={0,0,0}, disponible[3]={0,0,0}; puntero_a_direccion = (unsigned int __far *)0x00000408; printf("Seleccione el puerto:n"); /* ¿Cuantos puertos existen? */ for (i=0; i<3; i++) { if (*puntero_a_direccion == 0) printf("Puerto LPT%d...............no disponiblen", i+1); else { disponible[i] = 1; direccion[i] = *puntero_a_direccion; printf("Puerto LPT%d...............%dn", i+1, i+1); }
  • 8. puntero_a_direccion++; } printf("Salir del programa........0n"); scanf("%d", &seleccion); do { switch(seleccion) { case 0:/* Salir del programa */ printf("Adios!!!n"); return 0; break; case 1:/* Puerto LPT1 */ if(disponible[0]==1) puerto(direccion[0]); else { printf("ERROR: PUERTO NO DISPONIBLEn"); return 0; } break; case 2:/* Puerto LPT2 */ if(disponible[1]==1) puerto(direccion[1]); else {
  • 9. printf("ERROR: PUERTO NO DISPONIBLEn"); return 0; } break; case 3:/* Puerto LPT3 */ if(disponible[2]==1) puerto(direccion[2]); else { printf("ERROR: PUERTO NO DISPONIBLEn"); return 0; } break; default: printf("ERROR: OPCION INCORRECTA!n"); break; } if(seleccion!=0) {
  • 10. printf("Seleccione otra opcionn"); scanf("%d", &seleccion); } } while(seleccion!=0); return 0; } int puerto(int direcc) { unsigned char valor; /* Solo valores entre 0 y 255 */ printf("Ahora puede escribir cualquier valorn"); printf("entre 1 y 255, 0 para terminar el programan"); do { printf("Valor al puerto?n"); scanf("%d", &valor); outp(direcc, valor); printf("Se ha escrito %d al puerton", valor); } while(valor!=0); return seleccion=0; }
  • 11. REFERENCIAS O www.monografias.com/trabajos17/conectores/conect ores.shtml O http://es.wikipedia.org/wiki/PS/2 O http://www.packardbell.es/specialevents/infocenter/0 4/Howto/hard/04hwht01/04hwht01.htm O http://www.aisa.uvigo.es/DOCENCIA/Ffi/TranspFI/co mplementos/perifericos/Partes%20de%20un%20com putador.htm O http://www.angelfire.com/pa2/jcgr/tecnica/PP/descrip. htm O Manual de computación Básica. O http://pchardware.org/puertos.php O http://www.glosarium.com/term/388,14,xhtml