Hilfe beim Facharbeitsprojekt
Hallo Asuro Freunde,
kurze Einleitung:
Ich bin gelernter Elektroniker und mache nun meinen Staatlich Geprüften Techniker in Elektronik und habe mir als Projekt den Asuro ausgesucht.
Das zusammen löten verlief natürlich ohne Probleme.
da wir in der Schule jedoch das Thema Micro Controler erst später bekommen aber es zeitlich sonst zu spät wäre habe ich jetzt schon angefangen und muss ohne den Stoff klar kommen und ich hoffe ich bekomme hier etwas unterstützung.
für den Anfang habe ich folgendes Problem:
ich habe die lib folgendermaße eingebunden
C:ASURO_src -> AsuroLib-v280rc1
->FirstTry
->SelfTest
das makefile habe ich nicht verändert weil ich
# additional Include path for libraries
LIBPATH = ../../lib
darin nicht gefunden habe an der stelle steht bei mir:
# Additional libraries
#
# Minimalistic printf version
#LDFLAGS += -Wl,-u,vfprintf -lprintf_min
#
# Floating point printf version (requires -lm below)
#LDFLAGS += -Wl,-u,vfprintf -lprintf_flt
#
# -lm = math library
LDFLAGS += -lm
WinARV habe ich das aktuellste genommen
C:WinAVR-20100110
habe ich im Makefile eingebunden
Wenn ich Programme ein spiele auch fertige... bekomme ich Fehler (folgen)
habe ein einfaches Programm mal geschrieben:
Beispiel:
Code:
#include "asuro.h"
int main(void)
{
Init();
StatusLED(RED);
Sleep(200);
StatusLED(YELLOW);
Sleep(200);
StatusLED(OFF);
Sleep(200);
StatusLED(GREEN);
while(1);
return 0;
}
es wird auch ohne Fehler comprimiert nur eine Warnung tritt auf:
from test.c:1:
c:/winavr-20100110/lib/gcc/../../avr/include/avr/signal.h:36:2: warning: #warning "This header file is obsolete. Use <avr/interrupt.h>."
Die Hexe-Datei wird erzeugt.
dann habe ich das Programm ohne Probleme via Infrarot übertragen und es leuchten gleich nach der initialisierung die grüne LED
-ist es noch ein Fehler bei der Einrichtung des Compailers oder ein programmier Fehler???
- wenn ich die Zeit statt 200 auf 500 oder 1000 ,was eine Sekunde sein sollte, setze, kommt n Fehler der Wert sei zu hoch wie hoch darf der sein was entsprechen die Zahlen an Zeit?
vielen Dank im Vorraus!!!
Gruß Chris
Re: Hilfe beim Facharbeitsprojekt
Zitat:
Zitat von t1000hh
- wenn ich die Zeit statt 200 auf 500 oder 1000 ,was eine Sekunde sein sollte, setze, kommt n Fehler der Wert sei zu hoch wie hoch darf der sein was entsprechen die Zahlen an Zeit?
sie darf max 255 sein erklärung findest du hier: http://www.arexx.com/downloads/asuro..._manual_de.pdf
Zitat:
Diese Funktion lässt den Prozessor für eine einstellbare Zeit warten. Damit kann man prima
Verzögerungen programmieren. Diese Funktion basiert auf einem 72kHz-Timer und kann als
Parameter maximal den Wert 255 übergeben bekommen (unsigned char)4.
Beispiel: 0,003s
Der Prozessor soll für ca. 3ms warten ==> 1 = 216. Die Funktion Sleep () wird für 3ms
langes Warten wie folgt aufgerufen: 72KHz
Sleep (216) ;
Bei deinem anderen Fehler kann ich dir nicht helfen, soviel weis ich dann doch noch nicht.