Timer2 com pic18f4550

Software e Hardware para uC PIC

Moderadores: andre_luis, 51, guest2003, Renie

Timer2 com pic18f4550

Mensagempor valdir.pavan » 21 Jul 2010 16:54

Olá galera,

Estou com um problema. Eu tenho um clock de 4MHz e gostaria de usar o TIMER2 para piscar um LED na frequencia de 1Hz. Eu estou usando o compilador CCS e não estou conseguindo. Será que alguém pode dar uma ajuda?
Eu consegui fazer isso com o TIMER0, mas com TIMER2 esta dificil.

Valeu!!!!
Valdir Pavan Júnior
Graduando em Engenharia Elétrica - EESC USP
MSN: valdir.pavan@hotmail.com
Skype: valdir.pavan
valdir.pavan
Bit
 
Mensagens: 26
Registrado em: 21 Jun 2010 15:04

Mensagempor tcpipchip » 22 Jul 2010 07:33

Código: Selecionar todos
#use delay(clock=4000000)

#int_TIMER2
void  TIMER2_isr(void)
{
//Esta interrupcao ocorre varias vezes...recalcule baseado no preescaler
//setup_timer_2([b]T2_DIV_BY_[/b]1,19,1);
}


void main()
{
   setup_adc_ports(NO_ANALOGS|VSS_VDD);
   setup_adc(ADC_OFF);
   setup_spi(SPI_SS_DISABLED);
   setup_timer_0(RTCC_INTERNAL|RTCC_DIV_1);
   setup_timer_1(T1_DISABLED);
   setup_timer_2(T2_DIV_BY_1,19,1);
   setup_comparator(NC_NC_NC_NC);
   setup_vref(FALSE);
   enable_interrupts(INT_TIMER2);
   enable_interrupts(GLOBAL);
   setup_oscillator(OSC_8MHZ|OSC_TIMER1);
   
   while(1)
      {
         output_b(0x00);
         delay_ms(1000);
         output_b(0xff);
         delay_ms(1000);
      }

}
Avatar do usuário
tcpipchip
Dword
 
Mensagens: 6560
Registrado em: 11 Out 2006 22:32
Localização: TCPIPCHIPizinho!


Voltar para PIC

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante

x