AVR -prellmentesites (szoftware problema)
Pal Lukacs
ekegep at yahoo.com
Sat May 12 20:46:58 CEST 2007
Szia!
> > if (int_flag) //INT0-1 jelzes
> > {
> > int_flag = 0; //jelzes torlese
> > GICR &= ~(1 << INT1) & ~(1 << INT0);
> //INT0-1 tiltas
> > cnt2 = 0; //szamlalo torlese
> > }
> > if (cnt2 == THRESHOLD_1) //2*150 ms
> > {
> > cnt2 = 0; //szamlalo torlese
> > GICR |= (1 << INT1) | (1 << INT0);
> //INT0-1 engedelyezes
> > }
> >
>
>
>
> Itt azt nem ertem, hogy hol torlod, az INT0-1
> interrupt flager?
> Mert hiaba varsz, ha a flag nincs torolve, akkor
> ujra jon az interrupt,
> mert tarolodik a keres.
>
>
A kutyafajat! Ennyivel is tobbet tudok.Ezert nem volt
jo:-)
Kozben leszedtem az INTerruptokat.
Atirtam a programot.
~30 ms-kent figyeli a lenyomott
gombokat(ora-nyomogombok variacioit),ez alapbol szepen
kiszuri a prellt,lekezeli a lenyomott-felengedett
gombnyomasokat.(gomb nyomogatassal valo ora-beallitas)
-folyamatos gombnyomasnal ~300 ms-enkent dolgozik.
(ez a folyamatos gomnyomassal valo beallitas)
Tokeletes lett.
Johet az ebreszto meg a PWM:-)
Koszonom mindenkinek a sok segitseget!
Udv,
Szabi.
____________________________________________________________________________________Pinpoint customers who are looking for what you sell.
http://searchmarketing.yahoo.com/
More information about the Elektro
mailing list