Hallo,
ich möcht mit dem Mega 32 frequenzen im MHz-Berich messen, hab auch schon bissi Plan wie man den Timer einsetzt. ...

Wenn der Int0 ausgelöst wird (auf GND ziehen) zählt der Zähler in der IRQ gleich um 10 bis 50 stellen weiter.. wie kann ich dass verhindern?(Pullup? Interner Pullup?wie groß sollte dieser sein? wieviel mA kann man da rein geben: mit I=5V/R...und so):

Enable Interrupts
Enable Int0
Config Int0 = Rising
On Int0 Irq

Irq:
Incr Flankenzahl
Schreibe "irq zähler"
Return

den Timerteil hab ich hier nich rein geschrieben...

-ist es egal, an welche stelle man diesen code schreibt (zb in Sub hinein)?

-unterbricht der Int0 , wenn er enabled ist an jeder stelle das Prog und springt zu seiner IRQ?(kann man dass mit disable int0 abschalten?)

Ich hoffe , dass das nicht zu viele Fragen sind und dass das nich unverschähmt ist...Aber ich finde immer nie klare Antworten oder Stichpunktzettel von diesen Algorithmen...
Ich danke schonmal dem, der mir in dieser Verzweiflungsstunde helfen mag!
der Roland