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?
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.
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.