Einen vollständigen Überblick erhält man in der Asurowiki. In dieser wurden vorhandene Fehler ausgebessert und erweiterte Funktionalität angefügt.
Ich habe hier nur einen kleinen Teil der Funktionen wiedergegeben, die mir wichtig erschienen.
Typ | Wertebereich | Bemerkung |
char (= int8_t) | -128 .. +127 | 1 Byte-Wert; kann ein Zeichen aus dem Zeichensatz aufnehmen |
unsigned char (= uint8_t) | 0 .. 255 | vorzeichenloser char |
int (= int16_t) | -32768 .. +32767 | 2 Byte Wert |
unsigned int (= uint16_t) | 0 ... 65535 | vorzeichenloser int |
long (= int32_t) | -2147483648 .. +2147483647 | 4 Byte Wert |
unsigned long (= uint32_t) | 0 .. 4294967295 | 4 Byte Wert, vorzeichenloser long |
float | -3.4E-38 ... 3.4E+38 | 4 Byte, einfacher Gleitkommawert, 6 Dezimalstellen Atmega8 hat kein Gleitkomma-Rechenwerk → lange Rechenzeiten! |