Hola a Todos.
Tengo que hacer un programa en Borland C que me saque una onda cuadrada por un pin del puerto paralelo. Lo que he hecho de momento es poner ese pin en uno y en cero con un delay luego de cambiar el estado del pin. Esto en realidad debe ocurrir al presionar una tecla del teclado.
Logre hacerlo, pero no de la mejor forma. El delay entiendo que no es lo correcto, ya que ademas de tener al programa contando siempre, no tengo control exacto sobre el ancho del los pulsos, ya que por ejemplo un semiciclo me queda ams ancho que el otro, por mas que ponga los dos delay iguales.
La idea y el cambio que me piden que implemente es que maneje la interrupcion de timer, y que luego de una determinada cuenta cambie el estado del puerto.
Alguien podria ayudarme, porque realmente no entiendo como hacerlo. Vi algunos tutoriales, pero no me llega a quedar claro. y no encuentro ningun codigo fuente en internet que lo logre entender como para poder sacar algo en limpio desde ahi.
Espero pueda alguien ayudarme.
Desde ya muchas gracias por todo.