Oscilador de 1Hz com PIC12F675 com cristal de Relogio

Oi Pessoal, boa tarde.

Por uma necessidade precisei de um gerador de 1Hz com bastante precisão.

Então escrevi este código e gravei em um PIC12F675.

Para o oscilador do PIC eu usei um cristal de relógio digital, que em geral tem sua frequência de corte de 38678Hz, que dividido por 4 (FOSC/4), da uma frequência de pulsos para o TIMER1 de 8192 ciclos.

"Setando" o TIMER 1 para 0xE000, ten-se um overflow do timer1 a cada segundo.

Segue abaixo o code, e o esquema que usei.

Exibições: 1043

Anexos

Responder esta

Respostas a este tópico

Boa dica Rui!

Quando precisar de um bom Hz,já sei onde encontrar !

Obrigado.

Valeu Rui!

Abs.

Rui, por favor qual o compilador que vc usou neste projeto? 

Oi CS, bom dia,

eu escrevi este code para o compilador HighTec-C.

Mas você pode utilizar as rotinas C e adapta-lo pra CCS.

Rui

Poderia utilizar  tb no lugar da interrupção ligar e o codigo normal desligar, só colocar na interrupção "GP0 = ~GP0;

Ola Rui, amigo desculpe minha ignorância pois sou iniciante em programação C e não estou conseguindo compilar este programa no MPLab com o compilador Hi-Tech. voce pode ajudar-me? 

"TMR1" Error
"GP0" Error
"TMR1" Error
"GP0

agora sim

Anexos

segue o htc

Anexos

Oi CS

segue o Hex

Anexos

segue o pic.h

Anexos

Oi LF, bom dia,

Ele gera um pulso de onda quadrada de 1Hz com HIGH de 10us,

Rui

Salve mineirin RV

Cara estou brincando com pic e gostaria de saber se vc pode me ajudar estou compilando com o MikroC e deu erro no

#include <htc.h>  essa biblioteca não tem no MikroC .

Sera que vc pode dar uma forçå ou algum broder!!!!

Valeu!!!

RSS

Destaques

Registre-se no
Lab de Garagem
Clicando aqui

Convide um
amigo para fazer
parte

curso gratis de arduino

© 2018   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço