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

Temas similares

05/08/2011 #1


Tiempos imprecisos con PIC 16F628A
Hola... Necesito armar un circuito que encienda un pequeño motor cada 24, 18, 15, 12hs...
Para ello utilizo el mencionado PIC programado con PBP...
El programa es el siguiente (los tiempos despues los acomodo)


DEFINE osc 4
cmcon = 7
trisb=0
trisa=1
REPE VAR WORD
LLAVE1 VAR PORTA.0
LED VAR PORTB.2

PROG:

IF LLAVE1 = 1 THEN
FOR REPE = 1 TO 5 ; cantidad de minutos encendido
HIGH LED
PAUSE 60000 ; pausa de 1 minuto
NEXT
FOR REPE = 1 TO 3 ; cantidad de minutos apagado
LOW LED
PAUSE 60000 ;pausa 1 minuto
NEXT
GOTO PROG

ELSE

LOW LED

ENDIF

La cuestión es que en pruebas de tiempos cortos funciona perfectamente pero cuando lo llevo a una hora ya se complica... hace cualquier cosa...
Utilizo un cristal de 4 Mhz...

Como puedo hacer que funcione con cierta precisión ???
El quemador que utilizo es el pickit2 y esta configuracion de los FUSES




Si alguien puede ayudarme con esto se los agradezco de antemano... Gracias
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.