Forum: Mikrocontroller und Digitale Elektronik C Programmierung, brauche Hilfe


von Der John (Gast)


Lesenswert?

Juten Morgen =)

ich brächte mal hilfe beim Programmieren der Sprache C, in meiner 
Ausbildung lernen wir zwar das Programmieren von Mikrocontroller in der 
Sprache C, jedoc haben wir in einer Woche 45 minuten in der wir das 
machen und wir kommen nicht auf nen grünen Zweig...

Ich selbst kann Assembler und was für C eventuell auch vorteilhaft ist, 
ich kann PHP Programmieren, daher kann ich auch die while- und 
forschleife, die if else verzweigung, das ausgeben von werten ist kein 
Problem, genau wie das definieren von Variablen.

Ich sche nach sowas wie einem Befehlssatz zu besonderen befehlen, die in 
Assembler verwendet werden, wie "Swap a" oder "rotiere a rechts" und 
sowas, jemand eine Idee??

von Krapao (Gast)


Lesenswert?


von avr (Gast)


Lesenswert?

Hier lassen sich deine Fragen wohl beantworten:

http://openbook.galileocomputing.de/c_von_a_bis_z/

avr

von Thomas S. (downloader)


Lesenswert?

Hallo John,

Es gibt Bücher über C und C++ für DOS, auch Befehls-Referenzen zu Turbo 
C++.

Die sind allerdings auf die 8086er Prozessoren ausgerichtet. Dort gibt 
es auch Befehle wie: swap, rol, ror (tausche nibbles, rotiere links, 
rotiere rechts).

Eine Hilfe zum Programmieren wäre ein Simulator.

Gruß Thomas

von Der John (Gast)


Lesenswert?

Mhm, wir lernen, fals der Lehrer mal dazu kommt Controller der 8051 
Baureihe in C zu Programmieren, haben jedoch keine Hilfestellungen bis 
auf das was wir von ihm lernen, aber das ist einfach zu wenig um es 
wirklich bald gut Programmieren zu können, darum will ich das jetzt 
versuchen selber zu lernen, jedoch ist es ein großese suchen und in den 
meisten Fällen ein Griff ins Leere, ich habe mir vor nen Paar Tagen 
alles bestellt, von LCD und alles drum und dran, damit ich das endlich 
lernen kann...

Nen Controller mit Schnittstelle, nen Tasterboard und nen LED Board habe 
ich schon, womit ich grade so einfache sachen versuche zu Programmieren.

Und ich möchte wenns Möglich ist auch kein geld für nen Buch oder sowas 
ausgeben...

von Der John (Gast)


Lesenswert?

Sind in den Headern die Register 0 bis 7 schon verwendet oder muss man 
die selbst definieren?

und die benneung eines Registers im RAM wird so gemacht oder?

sfr RAMr0 = 0x30;

von Krapao (Gast)


Lesenswert?

<°)))o><

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.