HOMENAGEM
† 12 de março de 2016
Quem está conectado?
Há 273 usuários online :: 3 registrados, 0 invisíveis e 270 visitantes :: 1 motor de buscaALBANO ZINELLI, Domingos Pereira, user60bbe58e37ebb
O recorde de usuários online foi de 362 em Sex 9 Abr 2021 - 22:11
Últimos assuntos
Top dos mais postadores
Rafael Silveira (7816) | ||||
Caca Silva (6057) | ||||
renatoscp (3891) | ||||
CMeletronica (3234) | ||||
michel chagas (2791) | ||||
Railson (2119) | ||||
alexsandro rodrigues de a (1835) | ||||
naldo santos (1625) | ||||
ablacon64 (1222) | ||||
gilvantexas (1061) |
Medidor de Velocidade
Pisca led com pic 12f1822
2 participantes
Página 1 de 1
Pisca led com pic 12f1822
Como configurar o timer0 do pic 12f1822 para piscar um led na frequência de um segundo usando CCS Compiler?
Fiz desse jeito mas não sei se está certo, se alguém puder me ajudar ficarei grata.
#include <gf.h>
int time = 0;//;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
#INT_TIMER0
void TIMER0_isr(void)
{
time ++;//;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
//}
//set_timer0(6);
set_timer0(0);
clear_interrupt(int_timer0);
//set_timer0( 15369 + get_timer0()); //;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
//Inicialização da contagem para o proximo ciclo de interrupcao com 15369
//get_timer_0() compensa o tempo de execucao das operacoes do timer ( delay_ms(50) )
}
void main()
{
setup_adc_ports(sAN1|sAN2|sAN3);
setup_adc(ADC_CLOCK_INTERNAL);
setup_timer_0(RTCC_INTERNAL|RTCC_DIV_256|RTCC_8_bit); //65,5 ms overflow
clear_interrupt(int_timer0); //;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
enable_interrupts(INT_TIMER0);
enable_interrupts(GLOBAL);
//set_timer0( 15369); //;;;;;;;;;;;;;;;;;;;;;;;;;;;;
//set_timer0(6);
set_timer0(0); //;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
while(TRUE)
{
if (time < 7)
{
output_high(pin_a0);
output_high(pin_a5);
}
if (time > 7)
{
output_low(pin_a5);
output_low(pin_a0);
}
if (time > 14 )
{ time = 0;
}
}
}
Fiz desse jeito mas não sei se está certo, se alguém puder me ajudar ficarei grata.
#include <gf.h>
int time = 0;//;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
#INT_TIMER0
void TIMER0_isr(void)
{
time ++;//;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
//}
//set_timer0(6);
set_timer0(0);
clear_interrupt(int_timer0);
//set_timer0( 15369 + get_timer0()); //;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
//Inicialização da contagem para o proximo ciclo de interrupcao com 15369
//get_timer_0() compensa o tempo de execucao das operacoes do timer ( delay_ms(50) )
}
void main()
{
setup_adc_ports(sAN1|sAN2|sAN3);
setup_adc(ADC_CLOCK_INTERNAL);
setup_timer_0(RTCC_INTERNAL|RTCC_DIV_256|RTCC_8_bit); //65,5 ms overflow
clear_interrupt(int_timer0); //;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
enable_interrupts(INT_TIMER0);
enable_interrupts(GLOBAL);
//set_timer0( 15369); //;;;;;;;;;;;;;;;;;;;;;;;;;;;;
//set_timer0(6);
set_timer0(0); //;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
while(TRUE)
{
if (time < 7)
{
output_high(pin_a0);
output_high(pin_a5);
}
if (time > 7)
{
output_low(pin_a5);
output_low(pin_a0);
}
if (time > 14 )
{ time = 0;
}
}
}
Amanda Lima- Nível 1
- Mensagens : 1
Data de inscrição : 24/07/2021
Idade : 40
Localização : Juiz de Fora
Re: Pisca led com pic 12f1822
Bom dia Amanda.
Bem vinda ao Eletrônica Silveira.
PIC não é minha praia mas veja se isso te ajuda.
https://electronics.stackexchange.com/questions/37565/pic12f1822-program-counter-jumping-around-during-debug-and-release-programming
Mais especificamente este comentário que fala sobre piscar led com esse PIC.
Espero que isso te ajude, se não vc terá que esperar algumas pessoas mais experientes neste assunto.
Evandro
Bem vinda ao Eletrônica Silveira.
PIC não é minha praia mas veja se isso te ajuda.
https://electronics.stackexchange.com/questions/37565/pic12f1822-program-counter-jumping-around-during-debug-and-release-programming
Mais especificamente este comentário que fala sobre piscar led com esse PIC.
Espero que isso te ajude, se não vc terá que esperar algumas pessoas mais experientes neste assunto.
Evandro
microbit- Nível 2
- Mensagens : 145
Data de inscrição : 11/03/2016
Idade : 58
Localização : Campinas
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos
|
|
Ter 23 Abr 2024 - 18:00 por ROLDAO
» LAYOUT DA TIME ONE E OS PDF
Sex 19 Abr 2024 - 20:01 por cristaltec
» PI ITALIANO 6V DETECTOR DE METAL
Qua 10 Abr 2024 - 19:10 por Fardin pezzhan
» DETECTOR DE METAIS IDX-PRO
Sex 5 Abr 2024 - 19:51 por Fardin pezzhan
» Fonte Chaveada 2000W SG3525 & IR2110
Qui 4 Abr 2024 - 12:55 por sandy silva de oliveira
» Todas as revistas CTA VOL 1 A 12 - aproveitem.
Ter 2 Abr 2024 - 22:28 por Rodrigo L Santos
» >>>>>>> Sobre a criação de novos tópicos<<<<<<<<<<<<<<<
Dom 24 Mar 2024 - 16:10 por crisnich
» Defeito intermitente amplificador Ciclotron TIP5000
Qua 20 Mar 2024 - 9:13 por fastaveira
» Esquema Amplificador Audio Leader AL 5.0
Qua 20 Mar 2024 - 9:01 por fastaveira
» MK4000 - FONTE CHAVEADA FULL BRIDGE
Dom 17 Mar 2024 - 18:43 por sandy silva de oliveira
» amplificador class h tailandes
Sex 15 Mar 2024 - 22:41 por mehuysal
» Amplificador Super Strong
Qui 14 Mar 2024 - 13:03 por Reginaldo Silva
» Amplificador Classe D UCD1500
Qua 13 Mar 2024 - 13:07 por Guille
» NS450 - FONTE CHAVEADA PARTE 2
Seg 11 Mar 2024 - 6:55 por ffernand3s
» Amplificador Fonte Simples em teia de aranha
Sex 1 Mar 2024 - 12:17 por Reginaldo Silva