TODOPIC
Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: natalia_mouse en 09 de Mayo de 2004, 20:33:00
-
Hola a todos...


Como puedo hacer con un pic16f84 conteos de borde de subida???
Necesito que cada vez que suba una señal se incremente un contador y me mande un dato, sin embargo no lo puedo por "nivel" pues la señal tiene diferentes tiempos y no puedo poder un retardo fijo

Alguna idea????
Natalia

P.D. Si soluciono esto creo que no tengo que interpretar los 30 bytes binarios(aprox.)
-
Usa RA4 programado como contador con flanco de subida.
-
Hola
si usas picbasic la instruccion count ,pin te da el conteo de los flancos de subida en el tiempo que tu le especifiques...
Saludos
khasitos
-
Pues bueno natalia, yo intenté usar RA4 como contador de flancos de subida pero no supe bien como
así que me di una vuelta por la pagina de todopic y encotré un ejemplo de contaje que me funcionó ... en resumen se trata de lo siguiente ...
se tiene un registro limite con un valor inicial
se testea cualquier bit de entrada
y en mi caso le puse un ciclo que revisara cuando el boton se deja de pulsar (me parece que me dijeron que eso se llamaba rebote y se podia tambien usar un retardo de 80ms ...)
cuando se suelta el boton, se decrementa el registro limite
se testea el flag de operacion=0
cuando esto pasa LISTO !!!
además tienes la ventaja de usar el temporizador