Hej
proboje uruchomić timer1 w moim picu ale coś nie bardzo mi idzie. Robie dokladnie jak w dokumentacji tj (odblokowuje przerwania globalne, czyszcze flagi etc etc ) a i tak cos nie działa(konkretnie - nie pojawia się przerwanie majace nastapic po przepelnieniu). oto fragment kodu:
funkcje initTMR1 wywołuje w pętli głównej programu głównego
z góry dzieki za pomoc
S
proboje uruchomić timer1 w moim picu ale coś nie bardzo mi idzie. Robie dokladnie jak w dokumentacji tj (odblokowuje przerwania globalne, czyszcze flagi etc etc ) a i tak cos nie działa(konkretnie - nie pojawia się przerwanie majace nastapic po przepelnieniu). oto fragment kodu:
void initTMR1(void)
{
PEIE = 1;
GIE = 1;
TMR1IE = 1;
T1CON = 0x35;
TMR1L = 0x00;
TMR1H = 0x00;
while(!(TMR1IF))
{
asm ("nop");
}
}
void interrupt
irq (void)
{
if (TMR1IF)
{
TMR1IF = 0;
CONFIG_PIN_LED = 1;
}}funkcje initTMR1 wywołuje w pętli głównej programu głównego
z góry dzieki za pomoc
S