You are on page 1of 4

// PROGRAMA 20

// CONTADOR DE 0 A F Y VICEVERSA HASTA PRESIONAR UNA TECLA


#include <stdio.h>
#include <conio.h>
#include <dos.h>
void binario ();
int cont1=0, b=0;
int ca[]={64,121,36,48,25,18,2,120,0,24,8,3,70,33,6,14};
int cc[]={63,6,91,79,102,109,125,7,127,103,119,124,57,94,121,111};
void main ()
{
_setcursortype (_NOCURSOR);
clrscr ();
textbackground (BLACK); textcolor (WHITE);
gotoxy (30,6); cprintf (" Puerto Paralelo");
textbackground (BLACK); textcolor (LIGHTGRAY);
gotoxy (30, 8); cprintf ("");
gotoxy (30, 9); cprintf (" ");
gotoxy (30, 10); cprintf (" ");
gotoxy (30, 11); cprintf (" ");
gotoxy (30, 12); cprintf (" ");
gotoxy (30, 13); cprintf (" ");
gotoxy (30, 14); cprintf (" ");
gotoxy (30, 15); cprintf (" ");
gotoxy (30, 16); cprintf ("");

do {
binario ();
outport (0x378, ca [cont1]+128);
delay (500);
if (b==0){ cont1++;}
if (cont1==16){ b=1; }
if (b==1){ cont1--;}
if (cont1==0){ b=0; }
}
while (!kbhit());
outport (0x378, 0);
}
void binario ()
{
if (cont1==0){
textcolor (LIGHTRED);
gotoxy (32, 9); cprintf (" ");
gotoxy (32, 10); cprintf (" ");
gotoxy (32, 11); cprintf (" ");
gotoxy (32, 12); cprintf (" ");
gotoxy (32, 13); cprintf (" ");
gotoxy (32, 14); cprintf (" ");
gotoxy (32, 15); cprintf (" ");
}
if (cont1==1){
textcolor (LIGHTRED);
gotoxy (32, 9); cprintf (" ");
gotoxy (32, 10); cprintf (" ");
gotoxy (32, 11); cprintf (" ");
gotoxy (32, 12); cprintf (" ");
gotoxy (32, 13); cprintf (" ");
gotoxy (32, 14); cprintf (" ");
gotoxy (32, 15); cprintf (" ");
}
if (cont1==2){
textcolor (LIGHTRED);
gotoxy (32, 9); cprintf (" ");
gotoxy (32, 10); cprintf (" ");
gotoxy (32, 11); cprintf (" ");
gotoxy (32, 12); cprintf (" ");
gotoxy (32, 13); cprintf (" ");
gotoxy (32, 14); cprintf (" ");
gotoxy (32, 15); cprintf (" ");
}
if (cont1==3){
textcolor (LIGHTRED);
gotoxy (32, 9); cprintf (" ");
gotoxy (32, 10); cprintf (" ");
gotoxy (32, 11); cprintf (" ");
gotoxy (32, 12); cprintf (" ");
gotoxy (32, 13); cprintf (" ");
gotoxy (32, 14); cprintf (" ");
gotoxy (32, 15); cprintf (" ");
}
if (cont1==4){
textcolor (LIGHTRED);
gotoxy (32, 9); cprintf (" ");
gotoxy (32, 10); cprintf (" ");
gotoxy (32, 11); cprintf (" ");
gotoxy (32, 12); cprintf (" ");
gotoxy (32, 13); cprintf (" ");
gotoxy (32, 14); cprintf (" ");
gotoxy (32, 15); cprintf (" ");
}
if (cont1==5){
textcolor (LIGHTRED);
gotoxy (32, 9); cprintf (" ");
gotoxy (32, 10); cprintf (" ");
gotoxy (32, 11); cprintf (" ");
gotoxy (32, 12); cprintf (" ");
gotoxy (32, 13); cprintf (" ");
gotoxy (32, 14); cprintf (" ");
gotoxy (32, 15); cprintf (" ");
}
if (cont1==6){
textcolor (LIGHTRED);
gotoxy (32, 9); cprintf (" ");
gotoxy (32, 10); cprintf (" ");
gotoxy (32, 11); cprintf (" ");
gotoxy (32, 12); cprintf (" ");
gotoxy (32, 13); cprintf (" ");
gotoxy (32, 14); cprintf (" ");
gotoxy (32, 15); cprintf (" ");
}
if (cont1==7){
textcolor (LIGHTRED);
gotoxy (32, 9); cprintf (" ");
gotoxy (32, 10); cprintf (" ");
gotoxy (32, 11); cprintf (" ");
gotoxy (32, 12); cprintf (" ");
gotoxy (32, 13); cprintf (" ");
gotoxy (32, 14); cprintf (" ");
gotoxy (32, 15); cprintf (" ");
}
if (cont1==8){
textcolor (LIGHTRED);
gotoxy (32, 9); cprintf (" ");
gotoxy (32, 10); cprintf (" ");
gotoxy (32, 11); cprintf (" ");
gotoxy (32, 12); cprintf (" ");
gotoxy (32, 13); cprintf (" ");
gotoxy (32, 14); cprintf (" ");
gotoxy (32, 15); cprintf (" ");
}
if (cont1==9){
textcolor (LIGHTRED);
gotoxy (32, 9); cprintf (" ");
gotoxy (32, 10); cprintf (" ");
gotoxy (32, 11); cprintf (" ");
gotoxy (32, 12); cprintf (" ");
gotoxy (32, 13); cprintf (" ");
gotoxy (32, 14); cprintf (" ");
gotoxy (32, 15); cprintf (" ");
}
if (cont1==10){
textcolor (LIGHTRED);
gotoxy (32, 9); cprintf (" ");
gotoxy (32, 10); cprintf (" ");
gotoxy (32, 11); cprintf (" ");
gotoxy (32, 12); cprintf (" ");
gotoxy (32, 13); cprintf (" ");
gotoxy (32, 14); cprintf (" ");
gotoxy (32, 15); cprintf (" ");
}
if (cont1==11){
textcolor (LIGHTRED);
gotoxy (32, 9); cprintf (" ");
gotoxy (32, 10); cprintf (" ");
gotoxy (32, 11); cprintf (" ");
gotoxy (32, 12); cprintf (" ");
gotoxy (32, 13); cprintf (" ");
gotoxy (32, 14); cprintf (" ");
gotoxy (32, 15); cprintf (" ");
}
if (cont1==12){
textcolor (LIGHTRED);
gotoxy (32, 9); cprintf (" ");
gotoxy (32, 10); cprintf (" ");
gotoxy (32, 11); cprintf (" ");
gotoxy (32, 12); cprintf (" ");
gotoxy (32, 13); cprintf (" ");
gotoxy (32, 14); cprintf (" ");
gotoxy (32, 15); cprintf (" ");
}
if (cont1==13){
textcolor (LIGHTRED);
gotoxy (32, 9); cprintf (" ");
gotoxy (32, 10); cprintf (" ");
gotoxy (32, 11); cprintf (" ");
gotoxy (32, 12); cprintf (" ");
gotoxy (32, 13); cprintf (" ");
gotoxy (32, 14); cprintf (" ");
gotoxy (32, 15); cprintf (" ");
}
if (cont1==14){
textcolor (LIGHTRED);
gotoxy (32, 9); cprintf (" ");
gotoxy (32, 10); cprintf (" ");
gotoxy (32, 11); cprintf (" ");
gotoxy (32, 12); cprintf (" ");
gotoxy (32, 13); cprintf (" ");
gotoxy (32, 14); cprintf (" ");
gotoxy (32, 15); cprintf (" ");
}
if (cont1==15){
textcolor (LIGHTRED);
gotoxy (32, 9); cprintf (" ");
gotoxy (32, 10); cprintf (" ");
gotoxy (32, 11); cprintf (" ");
gotoxy (32, 12); cprintf (" ");
gotoxy (32, 13); cprintf (" ");
gotoxy (32, 14); cprintf (" ");
gotoxy (32, 15); cprintf (" ");
}
}

You might also like