Me presento soy Julian, estamos armando un proyecto final en el colegio, que es una maquina de hacer pizzetas automatizada, estamos usando el pic-16f877, y ademas de la programacion ya hecha nos estan pidiendo que hagamos el control de velocidad del motor de la cinta transportadora. Ya me han dicho que tengo que emplear interrupciones del programa, lei sobre el tema en PBP, pero me mezclo al querer aplicar el control de pwm con las mismas interrupciones.
Aca les dejo parte de la progragmacion y les indico donde quiero poner el control de velocidad con interrupciones:
TRISA=%111111
TRISB=%00000000
TRISC=%00000000
TRISD=%11111111
TRISE=%111
Inicio: if portA.0=1 then 'Detecta paraencender la cinta
portB.0=1 'Enciende la cinta
else goto Inicio 'Traba el programa hasta que detecta para encender la cinta
Sensado1: if portA.1=1 and portd.0=1 then 'Detecta en el primer sensor
portB.0=0 'Apaga la cinta
portB.1=1 'Enciende el circuito de volcado de ingradiente
esle goto Sensado1 'Traba el programa hasta que se detecte en el primer sensor
Digamos que siempre que la cinta este prendida quiero que haya interrupcion cada cierto tiempo que controle la velocidad con pwm, alli se encuentra mi problema.
Muchas gracias, espero respuesta, Julian!