include h>

Anuncio
#include
#include
#include
#include
#include
<iostream.h>
<stdlib.h>
<dos.h>
<stdio.h>
<conio.h>
#define PUERTO 0x3F8
/* COM1 */
void main(void)
{
int c, ch, Tecla;
outportb(PUERTO + 1 , 0);
/* Apaga los interrupts de PUERTO */
///////////* Ahora el Seteo del puerto de comunicaciones
*////////////////
outportb(PUERTO + 3
outportb(PUERTO + 0
Latch Low Byte) */
outportb(PUERTO + 1
Latch High Byte) */
outportb(PUERTO + 3
*/
outportb(PUERTO + 2
*/
outportb(PUERTO + 4
*/
, 0x80);
, 0x0C);
/* Pone DLAB ON */
/* Pone el "Baud rate" - (Divisor
, 0x00);
/* Pone el "Baud rate" - (Divisor
, 0x03);
/* 8 Bits, No Parity, 1 Stop Bit
, 0xC7);
/* FIFO Control Register
, 0x0B);
/* Enciende el DTR, RTS y OUT2
printf("\nPrograma de chat por puertos seriales. Presione ESC para
finalizar \n");
do {
c = inportb(PUERTO + 5); /* Controla si se recibi¢ un caracter
*/
if (c & 1)
{
ch = inportb(PUERTO); /* Si llega, lo toma */
printf("%c",ch);
/* Imprime el caracter en la pantalla */
};
if (kbhit())
{
Tecla = getch();
/* Si presiona tecla, obtiene el
caracter */
outportb(PUERTO, Tecla); /* Manda el caracter al puerto
serial
*/
};
} while (Tecla !=27); /* Fin cuando se presiona ESC (ASC 27) */
clrscr();
exit(0);
}
Descargar