-
-
Neuer Benutzer
Öfters hier
was heisst: Ddrd = &B00000001
hi, gehört vielleicht zu den Grundlagen , aber was heisst:
Ddrd = &B00000001
Ist ein Register?kann ich das auch anders ausdrücken?
danke
-
Hai,
damit beschreibst du das Data-Direction-Register des Ports D und legst somit die Richtung der einzelnen Pins fest. 0 = Eingang, 1 = Ausgang (oder umgekehrt ?!)
Das &0b00000001 ist die binäre Schreibweise, hier siehst du jedes einzelne Bit. Du kannst aber auch Hex 0x01 oder normal Dezimal 1 schreibten.
DDRB = 0b00000001
DDRB = 0x01
DDRB = 01
ist also alles identisch.
Ist etwas Geschmackssache welche Schreibweise man bevorzugt.
Internette Grüße
Stefan
-
Erfahrener Benutzer
Robotik Einstein
Ja,das hast du richtig geraten und der Kollege hat dir ja schon erklärt für was das Register zuständig ist und was man machen kann.
Wenn du dir mal das Datenblatt für deinen Controller besorgst (Am besten bei Atmel.com) ,was eh zu empfehlen ist, und im Inhaltsverzeichnis nach den Registern suchst, wirst du irgendwo weiter hinten alle Register mit ihrem Namen und den einzelnen Funktionen sowie den zugehörigen Seiten im Dokument aufgelistet bekommen.
Ich empfehle es jedem das zugehörige Datenblatt zu studieren denn so lernt man den controller näher kennen weil eigentlich fast jede nötige information dort enthalten ist.
-
Neuer Benutzer
Öfters hier
Danke schonmal, aber ich eine warscheinlich noch blödere Frage:
Warum den &B davor bei HEX, ok aber bei binär?
-
Neuer Benutzer
Öfters hier
Danke schonmal, aber ich hab eine warscheinlich noch blödere Frage:
Warum den &B davor bei HEX, ok aber bei binär?
....is noch früh
-
Erfahrener Benutzer
Roboter Genie
Hi,
ein "&B" davor, weil's binär ist.
Wird keine Angabe gemacht, dann nimmt Bascom Dezimal an.
Gruß
Christopher
-
Neuer Benutzer
Öfters hier
ahh,alles klaro,vielen dank
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen