Hallo, ich habe ein Atmel Starte Kit und nun programmiere ich den Microkontroller AT90S8515 mit einem C-Compiler. Leider weiss ich nicht, welche Befehle und welche Typen zulässig sind, damit der Microkontroller nach dem compilieren alles versteht. Wo gibt es eine Dokumentation über alle gängigen Microkontroller Befehle. Besten Dank schon im voraus Roger Koller
Die eigentlichen Assemblerbefehle braucht man in C (oder einer anderen Hochsprache) nicht unbedingt zu kennen, besser ist es aber schon! Die Umsetzung von C in die passenden Assemblerbefehle übernimmt ja der Compiler, nicht immer optimal, aber naja. Im Prinzip ist fast jeder C-Programmschritt eine Anhäufung von Assemblerbefehlen. Und was der Prozesssor direkt nicht kann, wird durch mehr oder wenig umfangreiche SOftware erledigt, darum brauchst du dich nicht zu kümmern
Hi, besten Dank für die schnelle Antwort. Dann hat wahrscheinlich mein Compiler ein Problem. Denn wenn ich den Datentyp INT verwende, dann kann ich eine Zählvariable diesen Types nur bis 32767 zählen lassen und nicht wie normalerweise die gültigen 65635. Besten Dank Roger
Nein, Du hast ein Problem mit dem Verständnis von C. ;-) `int' ist ein vorzeichenbehafteter Typ, der bei vielen Microcontrollern nur 16 Bits groß ist. Damit geht der Wertebereich bei gängiger 2er-Komplement-Implementierung von -32768 bis +32767. Du brauchst ein `unsigned int', außerdem ein gutes Grundlagenbuch für C...
ist doch korrekt :-), vergiss die negativen Zahlen nicht. Willst du bis 65535 benutzen, musst du die Variablen mit unsigned int deklarieren.
Besten Dank, hab ich nicht gewusst. Kann zwar ein wenig C Programmieren, aber nur ein wenig. Besten Dank nochmals Roger
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.