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.
Tags:
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
segue o htc
Oi CS
segue o Hex
segue o pic.h
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!!!
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por