Datentypen und die formatierte Ausgabe mit printf
Kategorie: MikrocontrollerNachdem wir uns im letzten Video schon mit der Ausgabe eines Zeichens beschäftigt haben, soll es in dieser Folge nun um die wichtigsten Datentypen für die Programmierung eines Mikrocontrollers gehen.
Da es bei der Programmierung eines Mikrocontrollers weniger um das Bearbeiten großer Zeichenketten geht, wie es beispielsweise beim Programmieren einer Textverarbeitung für einen PC geht, sind hier insbesondere Datentypen gefragt, die das Rechnen für Steuerungs- und Regelungsaufgaben benötigt werden.
Die wichtigsten Datentypen
Dies sind vor allem folgende Datentypen:
- char
- short int
- long int
- (float)
Vor allem char, short int und long int werden häufig verwendet, während auf den Datentyp float für Gleitkommazahlen wegen der aufwändigen und daher langsamen Berechnung gern verzichtet wird.
Was das besondere an den Datentypen ist und wie man sie verwendet wird im folgenden Video gezeigt.
Da das erste Video nun doch etwas lang geworden ist, habe ich die Anwendung von Variablen und die Ausgabe an die serielle Schnittstelle über printf in ein zweites Video ausgelagert.
Here we are …
Was passiert eigentlich bei einem Überlauf bei anderen Datentypen?
Jetzt bis Du an der Reihe. Versuche die Grenzen der einzelnen Datentypen zu testen.
Das kannst Du am besten am Datentyp signed char erkennen. Schreibe hierzu eine negative Zahl in eine Variable diesen Typs und kopiere dann den Wert in einen Port.
Und was passiert eigentlich bei einem Überlauf eines Integers mit Vorzeichen “signed int”?
[ >> Hier geht es zurück zur Übersichtsseite des Mikrocontroller-Kurses .]
Werbung:
Mit dem C-Reference Manual (Taschenbuch)
DAS LEGENDÄRE STANDARDWERK
- von den Erfindern der Programmiersprache C
- beschreibt C nach dem ANSI-Standard
- Grundlagen- und Nachschlagewerk in einem
- mit zahlreichen Beispielen und Aufgaben
Die Autoren Kernighan und Ritchie haben die Programmiersprache "C" erfunden und entwickelt. Dieses Buch führt leicht verständlich in die Anwendung der Programmiersprache C ein.
Zahlreiche Beispiele, die meist vollständige Programme darstellen, und praktische Übungsaufgaben fördern das Verständnis und die unmittelbare Anwendung von C.
Klicke hier für weitere Informationen zum Buch und Meinungen der Leser
ET-Tutorials weiterempfehlen
Hat Dir der Artikel gefallen?Dann unterstütze ET-Tutorials.de mit einer Empfehlung per Email an Deine Freunde .
Hinweis zum Datenschutz: Ich kann weder Deine noch die Email-Adresse Deiner Freunde sehen.
Ähnliche Artikel
Folgende Artikel aus der gleichen Kategorie könnten Dich ebenfalls interessieren:» Bitweise Manipulation
» Arrays
» Bedingte Anweisungen mit switch–case
» Binäre, dezimale und hexadezimale Zahlen
» Programmierung eines Kaffeeautomaten
Mein Name ist Wolfgang Bengfort. Ich bin Lehrer für Elektrotechnik und Technische Informatik und habe im September 2009 diese Seite gestartet. 


Moin,
finde die ganze Sache hier vom Prinzip her sehr interessant, da ich mich sehr gerne mal wieder mit dem
Bereich um Mikrocontroller beschäftigen würde. Bin mir allerdings momentan nicht sicher ob dieser Kurs hier noch aktuell ist bzw. weitergeführt wird? Leider ist nirgendswo ein Datum zu finden?!
Gruß,
Nils
Hallo Nils,
der Kurs hier ist aktuell.
Zur Zeit erscheint ca. eine Folge pro Woche (meistens Dienstags).
Da die Artikel hier bei ET-Tutorials.de relativ zeitlos sind, habe ich die Datumsfunktion deaktiviert.
Hi,
das Debuggen mit printf auch beim µC ist eine gute Idee.
Das ergibt mehr Möglichkeiten als nur über LED ein/aus in einem Eval- Board.
kopiere dann den Wert in einen Port.
i=P1 ?
Wenn Du den Wert über einen Port ausgeben willst, ja.
Mit P1=i;
Ja, ich glaube das war in der Aufgabe gemeint, oder?
Vielen Dank