Control de fase

hola
soy nuevo en el foro estoy buscando un controlador de fase con pic compilo bajo pic basic pro soy novato en programacion
eh encontrado la forma de hacer la interrupcion utilizando el puerto B0 INT el problema esta en como controlo el periodo de tiempo de dicha interrupcion aqui les dejo el fragmento de programacion de como lo estoy realizando si alguien podria ayudarme de como modificar y que declaraciones usar, ahora bien quiero hacerlo mediante un potenciometro en alguno de los puertos A/D del integrado ya que es para un AVR de una planta generadora de 25Kw
utilizo un PIC16F877A con cristal de 4 Mhz

Gracias.


led Var PORTB.7

OPTION_REG = $7f \' Enable PORTB pullups

On Interrupt Goto myint \' Define interrupt handler
INTCON = $90 \' Enable INTE interrupt

mainloop:
High led \' Turn LED on
Goto mainloop \' Do it forever

\' Interrupt handler
Disable \' No interrupts past this point
myint:
Low led \' If we get here, turn LED off
Pause 5 \' Wait .5 seconds
INTCON.1 = 0 \' Clear interrupt flag
Resume \' Return to main program
Enable

End ...
 
Atrás
Arriba