So wie es aussieht braucht die Schleife 6 Taktzyklen. Das ist eigentlich gar nicht so schlecht. Für den anderen µC kann das von der Geschwindigkeit reichen, aber Takt ist unsymmetrisch , vermutlich 2 Zyklen H und 4 Zyklen L. Das könnte für den anderen µC ein Problem sein. Symmetrisch könnte man es bekommen wenn man zwischen den beiden Portb.1= Befehlen noch einen Befehl wie Portb.2=0 einfügt, einfach als Verzögerung. Der takt wäre dann nur 125 kHz, aber immerhin symmetrisch.
Den Takt des internen RC Oszillaors bekommt man bei Mega8 gar nicht nach außen. Das ist einfach nicht vorgesehen. Über die USART (syncroner Mode) und PWM könnte man ggf. den halben Takt ausgeben.
Lesezeichen