C-s kerdes
prof.bj
prof.bj at freemail.hu
Wed Jun 20 10:22:05 CEST 2007
Probald meg igy:
#pragma interruptlow IntLow
volatile unsigned char Sec1=0;
void IntLow () //6,5535 msec
{
PIR1bits.TMR1IF=0;
Sec1++; Itt inkrementalom
TXREG1=Sec1; Itt megy ki sorosra(alapban nincs
benne)
if(Sec1==153) Ennek kene teljesulnie ....
{
_asm BTG PORTB,0,0 _endasm Debug info LED(alapban nincs benne)
SwFreki=FrekiT;
FrekiT=0;
Sec1=0;
}
if (SzBit==0) VSZJ=0; else VSZJ=1;
SzBit=0;
}
Udv,
BJ
2007. 06. 20, szerda keltezéssel 10.13-kor Balla Zoltán ezt írta:
> >
> Hat bemasolhatom, de nem tudom jo e valamire... :
>
> //----------------------------------------------------------------------------
> // Low priority interrupt routine
> #pragma interruptlow IntLow
>
> void IntLow () //6,5535 msec
> {
> static unsigned char Sec1=0; Ha ezt barhol masutt, barmilyen mas
> modon deklaralom, nem lesz jo...
> PIR1bits.TMR1IF=0;
> Sec1++; Itt inkrementalom
> TXREG1=Sec1; Itt megy ki sorosra(alapban nincs
> benne)
> if(Sec1==153) Ennek kene teljesulnie ....
> {
> _asm BTG PORTB,0,0 _endasm Debug info LED(alapban nincs benne)
> SwFreki=FrekiT;
> FrekiT=0;
> Sec1=0;
> }
> if (SzBit==0) VSZJ=0; else VSZJ=1;
> SzBit=0;
> }
>
>
> -----------------------------------------
> elektro[-flame|-etc]
>
More information about the Elektro
mailing list