[elektro] PIC késik

Kristofóri Szabolcs kszabi at sze.hu
Thu Jul 22 11:43:44 CEST 2010


Sziasztok!
Ezzel a kódal próbáltam:

void init_timer2(void)
{



    T2CON = 0;
    TMR2 = 0;  
    PR2 = 10000;
    T2CONbits.TCKPS =00;
    T2CONbits.TCS = 0;
     INTCON1bits.NSTDIS = 1;
    IFS0bits.T2IF = 0;
    IEC0bits.T2IE = 1;
    T2CONbits.TON=1;



}


void interrupt T2ISR(void) @ T2_VCTR
{  


if(c<21094){c++; }
else{c=0; led=!led;


IFS0bits.T2IF = 0;

}

21,094 sec után kell növelni egy  változót. Ugyan ezen a panelon van egy 24 PIC,  azonos beálitások mellett stopperrel jó értéket mértem.
HI-TECH-C használok
Üdv Kristofóri Szabolcs





More information about the Elektro mailing list