Zitat Zitat von guenter1604
Wo kann ich den Punkt noch einsetzten
Hallo guenter1604!

Das funktioniert so gut wie immer, wenn du auf ein einzelnes Bit zugreifen musst.

Z.B. beim Zugriff auf einen IO-Register (PORT/PIN), wenn du nur den Status eines einzelnen Pins brauchst oder setzen möchtest.

Oder wenn du ein einzelnes Bit eines Registers setzen oder auslesen möchtest. Du kannst dieses Bit sogar dynamisch, also über eine Variable ansprechen.

Sinnloses Beispiel, aber es demonstriert was ich damit meine:
Code:
FOR I = 0 to 7
   PORTD.I = 1
NEXT I
Du kannst auch Konstanten verwenden um darauf zuzugreifen:
Code:
ACSR.ACBG = 1      'Bandgap-Referenzspannung einschalten
SFIOR.ACME = 1     'Multiplexer einschalten
Led1 = ACSR.ACO     'Wert des Analog-Comparators abfragen
Wie ich es in diesen Beispielen zeige: http://halvar.at/elektronik/kleiner_...og_comparator/

Welche Konstanten es gibt, steht im jeweiligen AVR-Datenblatt. Und die Konstanten stehen in den zum µC gehörenden DAT-Dateien definiert. Die Konstanten für den ATmega8 stehen in der Datei *m8def.dat* im Bascom-Verzeichnis.

mfg
Gerold
:-)