^^ ja würde einfacher sein. gibt es noch einen einfacheren weg die einzelnen pins zu schalten als mit z.B.: PORTD ^= ( 1 << PD7 );
Und meine zweite frage: kann man die pins auch von 0 auf 5V stufenlos regeln oder gibt es nur ein aus?
Druckbare Version
^^ ja würde einfacher sein. gibt es noch einen einfacheren weg die einzelnen pins zu schalten als mit z.B.: PORTD ^= ( 1 << PD7 );
Und meine zweite frage: kann man die pins auch von 0 auf 5V stufenlos regeln oder gibt es nur ein aus?
So von "Haus aus" kann der AtMega8 das nicht. Das ganze ist eben eine digitale geschichte und da geht eben nur 1 oder 0. Um z.b. 3V an den Ausgang zu legen kannst du höchsten mit einer Pulsweitenmodulation (PWM) erreichen. Das ist im Endeffekt nichts anderes als ein schnelles Ein- und Ausschalten des Ausgangs. Durch diesen Effekt kannst du quasi eine "durchschnittsspannung" am Ausgang erreichen. Lies dir dazu am besten mal den Artikel im Wiki durch.
Mfg
oZe