Mikrocontroller Onlinekurs - Teil 6:
Bits, Bytes und Nibbles
Der Mikrocontroller rechnet digital, also mit binären Werten. Um in diesen Wust von Nullen und Einsen eine Struktur zu bringen, werden die binären Zahlen zusammengefasst. Aus Bits werden Bytes und Nibbles. Die Zahlendarstellung ist binär und hexadezimal
von Wolfgang Bengfort
Wie das ganze funktioniert und warum die Einführung von Nibbles Sinn macht, versuche in der heutigen Folge zu zeigen.
Jetzt geht es los:
Im Video werden wir uns mit Hilfe des Debuggers die einzelnen Schritte beim Rechnen mit binären und hexadezimalen Zahlen angucken und (hoffentlich) sehen, dass eine Umrechnung in Nibbles die Umrechnung von binären in hexadezimale Zahlen und umgekehrt sehr erleichert.
Und nun das Video
Hier noch einmal der abgespeckte C-Code aus dem Video.
/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
HELLO.C
Copyright 1995-2005 Keil Software, Inc.
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- */
#include <REG52.H> /* special function register declarations */
/* for the intended 8051 derivative */
#include <stdio.h> /* prototype declarations for I/O functions */
Ganzen Artikel lesen...
/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
The main C function. Program execution starts
here after stack initialization.
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- */
void main (void) {
/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
Setup the serial port for 1200 baud at 16MHz.
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- */
#ifndef MONITOR51
SCON = 0x50; /* SCON: mode 1, 8-bit UART, enable rcvr */
TMOD |= 0x20; /* TMOD: timer 1, mode 2, 8-bit reload */
TH1 = 221; /* TH1: reload value for 1200 baud @ 16MHz */
TR1 = 1; /* TR1: timer 1 run */
TI = 1; /* TI: set TI to send first char of UART */
#endif
/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
Note that an embedded program never exits (because
there is no operating system to return to). It
must loop and execute forever.
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- */
while (1) {
}
}
Über den Autor:
Wolfgang Bengort ist Lehrer für Elektrotechnik und Technische Informatik am Berufskolleg in Borken und bietet auf seiner Webseite www.et-tutorials.de didaktisch aufbereitetes Know-how zum Thema Elektronik und Elektrotechnik an. Mehr über den Autor erfahren Sie im ELO Online-Magazin.
Die passende Ergänzung zu diesem Artikel:
| |  | Lernpaket Mikrocontroller Lieferumfang: 15 Bauteile, Platine, Sub-D-9-Kabel, CD-ROM, Handbuch 160 Seiten ISBN 978-3-645-65018-2 Versandkostenfrei* direkt beim Verlag bestellen
49,95 € 
|

Lernen Sie die ganze Vielfalt vom Franzis Buch- und Softwareverlag kennen