Op 5 maart 2003 20:41:34 schreef Prutsertje:
wat ik wil en dacht dat simpel was is weer heel moeilijk
ik zal eens kijken of de signalen in de praktijk inderdaad zo kort zijn, anders moet ik er toch aan geloven.
Als je alleen een pin wilt bewaken met een interupt is dit vrij simpel hoor
echter als je meerdere pinnen(verschillende functies) wordt het al iets ingewikkelder
dan moet je nl eerst kijken welk van de pinnen het interupt veroorzaakt hebben en daarop reageren
als je ook nog met timers wilt werken(is mij nog niet gelukt)dan wordt het echt pittig omdat als er een interupt geactiveerd word je moet kijken of dit veroorzaakt word door je pinnen of je overflow
en omdat je niet wilt dat een overflow gemist word omdat je met de verwerking van je pinnen bezig bent.
vermoedelijk is dit hiervoor een oplossing:
in geval van interupt
kijken welk het interupt gegenereerd heeft
timer of change on pin
vervolgens dit ergens wegschrijven
en in je normale subroutines weer aanroepen en reseten
zodat je interrupt zo kort mogelijk duurt
PS ergens op het forum staat een artikel van Bastiaan over interupts hoe deze te activeren