-
-
Moderator
Robotik Einstein
Ja, das ist nunmal das Problem an den Berechnungen mit Bytes und Bits. Man muss da sehr genau sein sonst passieren da sehr schnell Fehler..... . Merk ich leider auch immer wieder. Beste Beispiel ist zwei Zahlen addieren, da bin ich gestern auch durcheinander gekommen mit der arethmetischen Addition (1+1 = 0 und 1 Übertrag) und der logischen Addition (also UND 1+1 = 1) 
Aber was ich jetzt nicht ganz verstehe.
Die Zeile Adcsra = &B11000110 konfiguriert ja das Special FUnction Register des ADCs. Laut Datenblatt ist das 7. Bit für das An-und Abschalten des ADCs da.
• Bit 7 – ADEN: ADC Enable
Writing this bit to one enables the ADC. By writing it to zero, the ADC is turned off. Turning the
ADC off while a conversion is in progress, will terminate this conversion.
Aber wenn ich das Bit auf Null setze, also wenn ich schreibe:
Adcsra = &B01000110
und dann die Simulation starte gibt er mir trotzdem nochwas über UART aus.
Ist das jetzt ein Simulationsfehler oder muss da noch ein Bit gesetzt werden?
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen