Hallo Leute,
zum ersten mal hab ich gute Nachrichten.
So wie es aussieht hab ich das Problem gelöst.
Es ist mir fast zu peinlich es zu sagen aber es lag an einem Falschen Timer...
Ich habe Damit angefangen meine Programme Modular aufzubauen das heisst ich hab immer eine Funktion hinzugefügt und dabei ist mir dann aufgefallen das die ausfälle immer dann auftretten wenn ich versucht habe die forderen LEDs wärend der fahrt blinken zu lassen.
Ich tat das ganze mit follgendem Code:
Code:
void FlashF(void)
{
FLL_ON();
FLR_ON();
AbsDelay(500);
FLL_OFF();
FLR_OFF();
AbsDelay(500);
}
Als ich dann aber AbsDelay() durch DELAY_MS() ersetzt habe hat der Bot keinen fehler mehr gehabt.
Damit trifft mal wieder zu das Hardware immer nur so blöd ist wie der der sie Programmiert oder Bedient.
Ich kann mir zwar absolut nicht erklären warum er die fehler gemacht hat wenn ich AbsDelay() benutzt habe aber wie gesagt nun sind die fehler weg und ich bin heilfroh.
Jetzt möchte ich euch danke sagen für eure Hilfe und schliesslich hatte es doch was gutes, der Bot hat seine erste Modifikation (die Akkus) und rennt damit stunden durch.
Also bis zum nächsten fehler.
Gruß
Lesezeichen