ne wird sind eine Gruppe, wir haben es abgespeichert und wir verwenden ein Asuro als Gruppe.
Warum sollte er nach dem Inint nciht weitermachen?
ne wird sind eine Gruppe, wir haben es abgespeichert und wir verwenden ein Asuro als Gruppe.
Warum sollte er nach dem Inint nciht weitermachen?
Oje, das kapier ich nicht. Aber egal. Mal angenommen, auf deinem asuro befindet sich das funktionierende Tastertestprogramm. Dann sollte bei jeder Kombination von gedrückten Tasten die StatusLED rot leuchten. Und da die Tasten beim Selbsttest halbwegs richtig reagieren sollte man davon ausgehen, dass sie auch in deinem Testprogramm einen Wert > 0 liefern. Nun ist es zufällig ein recht häufiges Problem, dass die Tasterwerte nie (oder selten) wirklich 0 sind. Das liegt in erster Linie an den Bauteiletoleranzen und/oder schlechter Kalibrierung. Wenn also dein asuro immer einen Wert > 0 liefern würde, dann wäre deine StatusLED falsch herum eingelötet. Mit diesem Programm sollte sie grün leuchten:
Code:#include "asuro.h" int main(void) { Init(); // StatusLED leuchtet grün nach Init() while(1); return(0); }
Bild hier
Atmel’s products are not intended, authorized, or warranted for use
as components in applications intended to support or sustain life!
Danke dir werde es versuchen.
Also damit es verständlich ist, es ist ein gruppenprojekt das in einer 4-Gruppe gemacht wird. und wird wollen einen Sumokampf gegen eine andere Gruppe machen.
Dnake wertde es versuchen.
also hatte ich vergessen, d.h. da eventuell der wert immer >0 ist, passiert beim drücken der taster nichts( also led reagiert nicht), also sollte ich einfach die bedingung >0 entfernen, aber woher weiß das programm, wenn ich einen Taster drücke, bräuchte ich nicht die pollSwitch funktion, wie im obigen Beispiel?
Es ging ja nur um eine möglicherweise falsch eingelötete StatusLED. Alternative wäre:
Code:#include "asuro.h" int main(void) { Init(); while(1) { if (PollSwitch()>0) BackLED(ON, OFF); // linke BackLED an else BackLED(OFF, ON); // rechte BackLED an } return(0); }
Bild hier
Atmel’s products are not intended, authorized, or warranted for use
as components in applications intended to support or sustain life!
ah ok verstehe, danke dir! sonst könnte man die Taster auch über die BAck-LED prüfen.
ich werde es mal ausprobieren und mich dann mal melden, kann es eventuell sein,dass auch die Taster nicht in Ordnung sind?
Eventuell mal durchmessen?
Lesezeichen