Follow me on Twitter!

Datentypen und die formatierte Ausgabe mit printf

 Kategorien:              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 .]


Hat Dir der Artikel geholfen? - Dann hilf dem Artikel ;-)

Datentypen und die formatierte Ausgabe mit printf: 1 Star2 Stars3 Stars4 Stars5 Stars 5,00 von 5 Punkten, basieren auf 2 abgegebenen Stimmen. Stimme jetzt ab ! (auf die Sternchen klicken)
Loading ... Loading ...


Ähnliche Artikel

Folgende Artikel aus der gleichen Kategorie könnten Dich ebenfalls interessieren:

Keinen passenden
Artikel gefunden...?


... dann hilft vielleicht
die Suche!

Realisierung von XOR in Logiflash Heute geht es nun darum, eine Antivalenz-Schaltung mit Hilfe der Grundgatter aufzubauen. Hierbei sol...

Transistor – Grundlagen und Arbeitspunkteinstellung Wie bereits im Einführungsartikel zum Trema Transistoren erwähnt, werden Transistoren zum Verstärken...

Was machen Compiler und Linker ? Im heutigen Artikel geht es um das Übersetzen eines C-Programms. Ein C-Programm wird zunächst einma...

Wertetabelle für den Modulo 6 Zähler Für den Entwurf etwas komplizierterer Digitalschaltungen benötigt man eine Wertetabelle. Um das Erst...

Transistor Kollektorschaltung bzw. Emitterfolger In der 4. und letzten Folge dieser Gast-Videoserie geht es heute nun um den Transistor in Kollektors...

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:

Abonnieren ohne einen Kommentar abzugeben