[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