[elektro] Mikroelektronika C használat

Pipi lista at puzsar.hu
Thu May 26 18:30:59 CEST 2011


2011.05.26. 18:14 keltezéssel, Kovács Kenéz  írta:
> Hali!
>
> Hogyan lehet mikroelektronika C-ben működésre bírni a TMR0 és TMR1-et ?
> Mert az alábbi kóddal nem sikerült sem a szoftver szimulátorban, sem a valóságban :
>
>
>
> // interrupt
> void interrupt(){
>    if(TMR1IF_bit) TMR1_int();
>    USB_Interrupt_Proc();                   // USB servicing is done inside the interrupt
>
> }
>
>   ...
>
> // Timer1 setup
>    T1CON = 0b00000000;           // OFF, 16 bitt, int.osc, no presc.
>    TMR1H = 0x44;
>    TMR1L = 0x80;
>    TMR1IP_bit = 1;               // high prior.
>    TMR1IE_bit = 1;
>    TMR1IF_bit = 0;
>    TMR1ON_bit = 1;               // START
>    RCON.IPEN = 1;                // INT prior. en.
>    //
>
>   ...
>
>
> HiTech C-ben ugyanezeket beállítva (nem pont ugyanezzel a szintaktikával)  megy.
>
> Mit tudok rosszul ?
szerintem ott sem mehet, max 1*, mert az interruptban a flagjét 'kézzel' törölni kell,
meg valahol a globál intet is engedélyezni kell

bár csak kód töredéket küldtél...


-- 
Pipi
http://www.puzsar.hu



More information about the Elektro mailing list