Bernd schrieb:
> und
> arbeite bei µCs auch nicht mit C.
So womit dann? Und sag bitte jetzt nicht Basic oder einem Basicdialekt.
Bernd schrieb:
> Probier doch mal die Initialisierung
Ich sehe aber keine Initialisierung im engeren Sinne - das sind
Zuweisungen, auch wenn dies die erste Zuweisung im dargestellten Code
sind.
Bernd schrieb:
> Sehr sinnvoll scheint mir das "ver-ODERn" von
> Porteinstellungen nicht:
Willst du uns hier verarschen? Diese Aussage muss man sich mal auf der
Zunge zergehen lassen. Im hier gegebenen Beispiel sicherlich
gleichwertig aber für alle anderen Fälle bin ich sprachlos.
Bernd schrieb:
> Oder ich will was ändern, dann bekomme ich mit "ODER"
> aber keine vorher gesetzte "EINS" wieder auf "NULL"...
Ich empfehle dir dich mit Grundlagen Bitmanipulation auseinanderzusetzen
und dann wieder an dieser Diskussion Teil zu nehmen. Aber zu
postulieren, dass OR-Verknüpfungen sinnlos sind deutet darauf hin, dass
du nicht im entferntesten Verständnis von digitalen System, Hintergründe
in Mikrocontrollerwissen oder Deresgleichen hast.
Zum Thema:
kai schrieb:
> DDRA |= 0xFF;
Das wandelt der Compiler sowieso sinngemäß in der Optimierung zu DDRA =
0xFF um.
kai schrieb:
> DDRB |= (1<<PINB0) | (1<<PINB1) | (1<<PINB2);
Setzt mal zur Sicherheit Klammern
DDRB |= ((1<<PINB0) | (1<<PINB1) | (1<<PINB2));
es sollte eigentlich keinen Unterschied machen, da |= (Operatorpriorität
2') gegenüber | (Operatorpriorität 6) vorrang haben sollte -
vorrausgesetzt es ist ein ANSI-C-Compiler.
Ansonsten:
+ hast du eine Endlosschleife ?
+ wie geht dein Code weiter ?