Bom dia, pessoal....
Alguém poderia me explicar como fazer o cálculo da interrupção???
É que eu fiz sem cálculo, incrementar uma unidade de segundo a cada contagem de uma variável chamada tempo.
estou usando o atmega8 com o bascom
fazendo testes, cheguei ao valor de 4208 agora....
o que me deixa encucado é o seguinte:
se eu programo para incrementar a variável segundo toda vez que a variável tempo chegar a 4208, o relógio atrasa alguns minutos por hora, se eu colocar 4207, o relógio adianta alguns minutos por hora....
não entendi porque tanta diferença nessa mínima diferença de incremento...
o que se deve levar em conta na hora da programação???
me disseram que não se pode usar o wait, mas não estou usando esse comando...
o cristal é interno (o projeto está pronto e não foi feito para usar cristal externo), mas a precisão é tão ruim assim???
Não preciso que o relógio seja preciso, mas essa variação que está tendo é demais...
Obrigado desde já !!
Edson