C8051 Einführung

OP #1052404
Lesenswert?
• ▲
▼
Hallo zusammen,

ich bin zufällig auf diese Seite gestoßen und war recht angetan von den 
tollen Beiträgen. Nachdem ich mich seit kurzem mit dem C8051F020 
beschäftige wollte ich mal nachfragen, ob denn jemand vielleicht eine 
tolle Einführung (in C) in diese Thematik hat bzw kennt. Ich dachte da 
an einfache Bsp (in C),um wirklich Schritt für Schritt die Möglichkeiten 
des Mikrocontrollers zu entdecken.

Vielen Dank
Beste Grüße
Florian
Gast #1052428
Lesenswert?
• ▲
▼
ANSI C ist weitgehend unabhängig vom Mikrocontroller. Zum Lernen kannst 
Du auch C (kein C++) auf dem PC benutzen. Div. Compiler sind Freeware. 
Literatur ist massenhaft verfügbar.

Wenn Du halbwegs dann in C fit bist, kannst Du Dich mit der Spezifik der 
8051-Familie beschäftigen. Z.B. wie man in C Ports setzt, SFRs abfragt 
und die unterschiedlichen Speicherbereiche nutzt. Dazu hilft das Studium 
des Datenblatts des jeweiligen Controllers und man schaut sich mal paar 
Beispiel C-Programme hier im Forum an.

Besonders geeignet zum Einstieg sind 8051er mit internen Bootloader, wie 
Atmel AT89C51ED2 oder ähnliches. Diese sind gut verfügbar und lassen 
sich leicht in der Schaltung programmieren.
OP #1052448
Lesenswert?
• ▲
▼
Schaut schon mal recht gut aus. Leider kann ich zu den meisten 
Programmcodes nicht viel sagen, da ich die Grundlagen noch gar nicht so 
wirklich verstehen (bin ziemlicher Anfänger); in C besitze ich die 
Grundlagen.
Sprich was ist eigentlich genau ein Interrupt etc...
Hab mehr oder weniger mal das Keil Datenblatt + Erläuterung 
durchgeschaut.Mein Englisch ist zwar nicht schlecht, aber ehrlich gesagt 
ist es sehr mühsam für mich, eine neue welt in einer "anderen Sprache" 
zu erforschen :-)
Sprich bräuchte so ne richtige (wenn möglich deutsche Version) von 
erster Schritt..nächster Schritt...

Danke
P.S. Ich benutze config3.exe für Ports,Watchdog enablen etc.Keil Vision 
als Entwicklungsumgebung und Simulator
Gast #1052467
Lesenswert?
• ▲
▼
>>Leider kann ich zu den meisten
>Programmcodes nicht viel sagen, da ich die Grundlagen noch gar nicht so
>wirklich verstehen (bin ziemlicher Anfänger); in C besitze ich die
>Grundlagen.

Dann solltest Du am besten mit den 8051er Grundlagen anfangen, schau
mal bei erikbuchmann.de vorbei.
Gast #1052540
Lesenswert?
• ▲
▼
Hi,

guck dir das mal an. Aber Achtung, es bezieht sich auf 80C535! Das ist 
ein 8032 kompatibler mit einigen zusätzlichen Eigenschaften, aber die 
Timer, Schnittstelle usw. sind voll kompatibel zum 80C52. Und falls noch 
Fragen sind, einfach hierher...

Ralf
Angehängte Dateien:

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.