-
-
Attiny 2313 programmieren
Hallo,
ich habe einen Attiny 2313 und möchte gerne ein Programm schreiben. Weiterhin habe ich das AVR Studio4. Welche Möglichkeit gibt es für den genannten Controller hier ein Programm zu entwerfen. Ich habe es in C versucht, aber bekomme hier immer die Fehlermeldung das wohl nur Assembler unterstützt wird. Geht das wirklich nur in Assembler?
-
Erfahrener Benutzer
Robotik Einstein
Hallo,
um in C zu Proggen, nimmt man unter Win WinAVR,
das sollte nach Möglichkeit drauf sein, bevor man das AVRStudio installiert, damit es da integriert werden kann.
Mit AVRStudio kann man ansonsten nur in Assembler programmieren.
https://www.roboternetz.de/wissen/index.php/WinAVR
-
Danke für den Tipp. Das funktioniert schonmal. Muss ich noch irgendwelche anderen Einstellungen vornehmen außer in WinAVR den µC Typ einstellen und ein neues Projekt erstellen? Muss ich evtl noch dateien einbinden? Ich wollte anfangen mit programmieren, zb möchte ich diverse Ports gerne als ausgang oder eingang schalten und entsprechend ansprechen, aber er kennt meine Syntax nicht beim Compilieren.
Habe zB. "DDRB|=(1<<PB0);" geschrieben, aber er kennt das ja nicht.
Vielen Dank für Eure Hilfe,
MfG
Geimel
-
Erfahrener Benutzer
Robotik Einstein
Am Anfang deines Programmes sollte das vorkommen,
Code:
#include <avr/io.h>
dort werden diese ganzen Namen importiert.
Es muss nur immer der richtige AVR eingestellt werden, damit die Zuordnung passt.
Für weiteres zum Programmieren kannst Du auch im Wiki suchen.
-
Ok, danke.Du hast mir sehr weitergeholfen. Ein Frage hab ich noch, dann bin ich ruhig.
Welche Datei muss ich einbinden, um den Befehl Sleep() ausführen zu können.
Vielen Dank,
Geimel
-
Erfahrener Benutzer
Robotik Einstein
Sleep alleine weiss ich jetzt nicht direkt was fertiges, es gibt einen Satz Sleep-Funktionen um den AVR zum schlafen zu legen.
Ich denke aber Du meinst sowas wie eine Pause von zB. ein paar ms ?
Da würde es Delay geben.
Es gibt eine schöne Seite im Wiki dazu:
https://www.roboternetz.de/wissen/in.../Warteschleife
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen