Hi,
Wahrscheinlich willst Du ein Programm schreiben, das auf dem µC läuft, oder?
Dafür brauchst Du einen Compiler und die Möglichkeit, das resultierende Hex- oder Bin-File in den Speicher des Controllers zu laden.
Ich selbst habe zwar diesen Controller schon mehrfach eingesetzt, aber in Assembler. Das Prinzip bleibt das gleiche.
8051 und die meisten Abkömmlinge sprechen die Ports über SFRs (Special Function Register) an. Mit bestimmten Befehlen kann man dann das Bit-Muster in das SFR für den gewünschten Port schreiben. Vorher muss man noch den Port als Ausgabeport konfigurieren, wiederum über ein anderes SFR. Die Liste der SFRs und Ihrer Funktion entnimmst Du am besten dem Datenblatt (erhältlich z.B. bei www.reichelt.de) des AT89S8252 und seines Urahnen 8051 oder einem Buch über die 8051 Familie. Die "Bibel" der 8051 Programmierung ist nmM das "8051 Kochbuch".
In C sind diese SFRs in Form von globalen Variablen erreichbar (zumindest habe ich das mal in einer C-Source für 8051 so gesehen, es könnte auch per Funktionsaufruf gelöst werden).
Wenn Du eher an ein C-Programm denkst, das auf dem PC läuft, kommt es auf die Firmware Deiner µC-Karte an. Es gibt solche Controller, die als Steuerkarte für den PC gedacht sind. Wie man dabei den µC dazu bringt, einen seiner Ports zu bedienen ist sehr unterschiedlich.
Schwabix
Lesezeichen