Datentypen und die formatierte Ausgabe mit printf

Kategorie: Mikrocontroller


Nachdem 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:
Kernighan/Ritchie - Programmieren in C.
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

6 Kommentare
Hier kannst Du den Artikel kommentieren: »

  1. 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

  2. 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.

  3. 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.

  4. kopiere dann den Wert in einen Port.

    i=P1 ?

  5. Wenn Du den Wert über einen Port ausgeben willst, ja.
    Mit P1=i;

  6. Ja, ich glaube das war in der Aufgabe gemeint, oder?
    Vielen Dank

Kommentiere hier den Artikel: