PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Eingang an Ausgang übergeben und durch 2 teilen



Flasher
26.03.2007, 10:54
Ich möchte einen Takt (high/low) der an einem Port des Mega32 ankommt durch 2 dividiert an einem anderen wieder ausgeben.

Wie mache ich das am besten?

for_ro
26.03.2007, 14:20
Du kannst z.B. Debounce zweckentfremden, wobei dies wohl eher für kleine Frequenzen geht. In der Sub dann einfach Ausgang togglen.
Config Debounce=1 ist immer noch 1ms Wartezeit, =0 habe ich noch nicht ausprobiert.
Für höhere Frequenzen benutzt du wohl besser einen externen Interrupteingang, da dann die Reaktion schneller ist und du keinen Takt "übersiehst".
Wenn das Taktverhältnis erhalten bleiben soll (hier wird es 50:50), dann wird es aufwändiger.
Du kannst auch ohne Debounce den Port abfragen, musst dann aber sicherstellen, dass du nur beim ersten Erkennen einer 1 auf der Leitung des Ausgang togglest.