¡Hola a todos!
Posteo esto a ver si alguien me puede echar una mano en lo siguiente:
Estoy programando un frecuencimetro (forma parte de un afinador) para leer unas señales cuadradas y la idea que vengo desarrollando es esta:
- La señal cuadrada (de entre 40 y 100 Hz) entra por el RB1 y mediante la interrupcion externa INT1 a cada flanco de subida de la señal voy incrementando un contador. Cada 6 flancos (contador=6) miro el contenido del timer 1 que es el que utilizo para contar y de ahí saco la frecuencia. Después ese valor (freq) lo quiero mostrar por pantalla LCD.
Al compilarlo el CCS no me da ningun error pero, cuando simulo con proteus veo que el fallo está en la parte del codigo que he escrito para usar el LCD.
Deciros tambien q el puerto A me lo reservo para futuros pulsadores y para usar unos leds y que me comunico con el LCD mediante el puerto C.
Os adjunto el código que compilo,
¡Muchas gracias!
Posteo esto a ver si alguien me puede echar una mano en lo siguiente:
Estoy programando un frecuencimetro (forma parte de un afinador) para leer unas señales cuadradas y la idea que vengo desarrollando es esta:
- La señal cuadrada (de entre 40 y 100 Hz) entra por el RB1 y mediante la interrupcion externa INT1 a cada flanco de subida de la señal voy incrementando un contador. Cada 6 flancos (contador=6) miro el contenido del timer 1 que es el que utilizo para contar y de ahí saco la frecuencia. Después ese valor (freq) lo quiero mostrar por pantalla LCD.
Al compilarlo el CCS no me da ningun error pero, cuando simulo con proteus veo que el fallo está en la parte del codigo que he escrito para usar el LCD.
Deciros tambien q el puerto A me lo reservo para futuros pulsadores y para usar unos leds y que me comunico con el LCD mediante el puerto C.
Os adjunto el código que compilo,
¡Muchas gracias!