Problema ao carregar timer0

Software e Hardware para uC PIC

Moderadores: andre_luis, 51, guest2003, Renie

Problema ao carregar timer0

Mensagempor geraldomelo » 28 Nov 2008 03:48

Ola Pessoal ..Vejam esse fragmento de programa :


#int_timer0
void trata_int()
{
set_timer0(125+get_timer0());
pwm++;

}

isso está funcionando perfeitamente , e no meu programa está gerando uma freqüência fixa de 905 Hz ... oque está acontecendo eh que esse eh o máximo valor que consigo carregar o timer0 , se eu coloco valores maiores que 125 , ai bagunça tudo , a frequencia fica louca , os leds que estão pendurados nos PWMs (por software) ficam loucos .. ou seja , não funciona nada .. ....

Agora eu não consigo imaginar oque estaria causando esse problema ... alguém dá uma luz ai ?? um holofote quem sabe ...

ps : outra parte do programa onde configuro o timer0 :

setup_timer_0(rtcc_internal|rtcc_div_1);
enable_interrupts(GLOBAL|int_timer0);


abs

Geraldo
geraldomelo
Byte
 
Mensagens: 267
Registrado em: 14 Out 2006 16:53
Localização: Ribeirão preto - SP

Mensagempor tcpipchip » 28 Nov 2008 11:30

Tenta o TIMER1,

nao lembro de cabeca, deve ser de 16 bits...

A soma que fazes acima deve estar estourando o parametro
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: Google [Bot] e 1 visitante

x