• Viernes 8 de Noviembre de 2024, 16:44

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Temas - HuexoFxp

Páginas: [1]
1
C/C++ / una mano con menu en Turbo C++
« en: Lunes 25 de Agosto de 2008, 07:12 »
hola! Soy nuevo en el foro y me estoy iniciando en la programacion en C++ y necesito ayuda con lo siguiente:

quiero haces un programa que maneje el puerto paralelo y envia datos para manejar una plaqueta que tiene leds. la intencion es hacer distintas secuencias.

lo que tendria que hacer es lo siguiente:

1) cuando lo ejecute, muestre un menu de 5 opciones. Esas opciones son distintas secuencias, o sea, presiono 1, hace una secuencia, presiono 2, otra distinta etc. son 5 en total.
2)cuando la secuencia termina, aparesca un cartel que diga "desea salir S/N" y obviamnete al presionar S me devualva al menu principal donde figuran las opciones de las secuencias. y si presiono N que se ejecute la secuencia nuevamente.

aca les dejo mi programa que maneja el puerto. espero que me puedan ayudar:D
Código: Text
  1. #include<stdio.h>
  2. #include<conio.h>
  3. #include<dos.h>
  4.  
  5. main()
  6.      {int a, puerto, dato[4]={129, 66, 36, 24};
  7.      clrscr();
  8.      puerto=peekb(0x40, 0x08);
  9.  
  10.      do
  11.      {
  12.      for(a=0; a<=3;a++)
  13.  
  14.      {clrscr();
  15.      outport(puerto, dato[a]);
  16.      printf("n  Lo que esta en el puerto es %d", dato[a]);
  17.      delay(1000);
  18.      }
  19.  
  20.      for(a=3; a>=3;a--)
  21.  
  22.      {clrscr();
  23.      outport(puerto, dato[a]);
  24.      printf("n  Lo que esta en el puerto es %d", dato[a]);
  25.      delay(1000);
  26.      }
  27.      }while(!kbhit());
  28.  
  29.      getch();
  30.      return(0);
  31.      }
  32.  

desde ya muchas gracias!

Páginas: [1]