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);
}
Lesezeichen