Haz una pregunta
  Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos
Foros Registrarse ¿Olvidaste tu contraseña?

Temas similares

23/05/2012 #1


timer1 en pic16f887 creacion de reloj con displays de 7 segmentos
Hola a todos...
estoy tratando de hacer un reloj con displays de 7 segmentos y el pic 16f887...
en el pic estoy usando el timer1 y un oscilador externo de 32768khz..
mi pregunta es que debo escribir en TMR1L=lo() y TMR1L=hi() y en base a qué escribo estos valores
23/05/2012 #2

Avatar de Daniel Meza

depende si utilizas preescalador o no, supongamos no usas, es decir para que el pic registre 1s, debe de registrar en el TMR1 32768 Pulsos, como el TMR1 es un contador ascendente debes de inicializarlo con 2^16-32768. Cuando el TMR1 se desbordé querrá decir que ha transcurrido 1 segundo. Saludos
23/05/2012 #3


yo tengo el programa ya hecho, lo iba ausar en un display de 7 segmentos de gran tamaño pero uno de los integrados me dió muchos problemas y tuve que cambiarlo... pero ese no es el punto, en el programa está escrito, TMR1L=lo(61439) TMR1H=hi(61439) en las interrupciones pero no entiendo el porqué está ese valor.
aquí va adjunto el archivo, está hecho en mikrobasic
Archivos Adjuntos
Tipo de Archivo: rar Programa MikroBasic.rar (202,0 KB (Kilobytes), 145 visitas)
23/05/2012 #4

Avatar de Daniel Meza

La verdad no le sé a mikrobasic, pero se me hace imposible cargar esos valores ya que TMR1L y TMRLH son registros de 8 bits cada uno, habría que pasarle como parámetro a la función el byte alto y el byte bajo
Respuesta
¿Tienes una mejor respuesta a este tema? ¿Quieres hacerle una pregunta a nuestra comunidad y sus expertos? Registrate

Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO ©2011, Crawlability, Inc.