Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Mikrocomputertechnik 6 C für die 8051-Familie Prof. J. Walter Stand November 2007 1 Mikrocomputertechnik Herzlich Willkommen Jürgen Walter.

Ähnliche Präsentationen


Präsentation zum Thema: "Mikrocomputertechnik 6 C für die 8051-Familie Prof. J. Walter Stand November 2007 1 Mikrocomputertechnik Herzlich Willkommen Jürgen Walter."—  Präsentation transkript:

1 Mikrocomputertechnik 6 C für die 8051-Familie Prof. J. Walter Stand November Mikrocomputertechnik Herzlich Willkommen Jürgen Walter

2 Mikrocomputertechnik 6 C für die 8051-Familie Prof. J. Walter Stand November Tabelle 6.1 Hinweise zur Auswahl der Programmiersprache Verwendung für Programmierspra che einfache Steuerung komplexe Steuerung zeitkritische Teilfunktion ASSEMBLERxx BASICx FORTRANx Cxxx PL/Mxx PASCALxx

3 Mikrocomputertechnik 6 C für die 8051-Familie Prof. J. Walter Stand November Abb. 6.1 Compilieren des C-Programmes

4 Mikrocomputertechnik 6 C für die 8051-Familie Prof. J. Walter Stand November Abb. 6.2 Das Programm EIN_AUS.C und STARTUP.A51 in der Entwicklungs- umgebung

5 Mikrocomputertechnik 6 C für die 8051-Familie Prof. J. Walter Stand November Abb. 6.3 Das Programm EIN_AUS.C und STARTUP.A51 in der Debug-Umgebung

6 Mikrocomputertechnik 6 C für die 8051-Familie Prof. J. Walter Stand November Tabelle 6.2 Datentypen des C-51-Compilers DatentypGrößeWertebereich bit1 Bit0 oder 1 signed char1 Byte-128 bis +127 unsigned char1 Byte0 bis 255 signed int2 Byte bis unsigned int2 Byte0 bis signed long4 Byte bis unsigned long4 Byte0 bis float4 Byte1,176E-38 bis 3,40E+38 pointer1-3 ByteAdresse einer Variablen DatentypGrößeWertebereich Datentypen zum Zugriff auf SFR sbit1 Bit0 oder 1 sfr1 Byte0 bis 255 sfr 162 Byte0 bis 65535

7 Mikrocomputertechnik 6 C für die 8051-Familie Prof. J. Walter Stand November Tabelle 6.3 Speichertypen bei C-51 (nach C-51- Bedienungsanleitung) SpeichertypBeschreibung datadirekt adressierbarer interner Datenspeicher; ermöglicht schnellste Zugriffe auf Variablen (128 Byte) von 00h - 7Fh bdatabitadressierbarer, interner Datenspeicher, ermöglicht gemischten Bit und Byte-Zugriff von 20h - 2Fh. idataindirekt adressierbarer interner Datenspeicher; ermöglicht den Zugriff auf den vollen, internen Adressbereich bei beispielsweise von 00h - 0FFh. pdata´paged´ (256 Byte) externer Datenspeicher, Zugriff mit dem Befehl xdataexterner Datenspeicher ( 64 KByte); Zugriff mit dem Befehl codeProgrammspeicher (64Kbyte); Zugriff mit dem Befehl

8 Mikrocomputertechnik 6 C für die 8051-Familie Prof. J. Walter Stand November Tabelle 6.4 Speichermodelle bei C-51 (nach C-51 Bedienungsanleitungen) SpeichermodellBeschreibung SMALLParameter und lokale Variablen werden im direkt adressierbaren, internen Datenspeicher platziert (max. 128 Byte; default Speichertyp: data) COMPACTParameter und lokale Variablen werden im ´paged´ externen Datenspeicher plaziert (max. 256 Byte; default Speichertyp: pdata) LARGEParameter und lokale Variablen werden im externen Datenspeicher platziert (max. 64 KByte; default Speichertyp: xdata)


Herunterladen ppt "Mikrocomputertechnik 6 C für die 8051-Familie Prof. J. Walter Stand November 2007 1 Mikrocomputertechnik Herzlich Willkommen Jürgen Walter."

Ähnliche Präsentationen


Google-Anzeigen