Gast
#4398318
Hallo Läute, ich habe mir einen ATMega128 vom Chinesen meines Vertrauens geholt und habe versucht in Betrieb zu nehmen. Den bekannten Anfängerfehler mit MOSI/MISO auf dem PortE habe ich rel. schnell gefunden und behoben. Jetzt zeigt der µC komisches verhalten bei Unterprogrammen, nämlich scheint die Rückkehradresse immer die von "main" zu sein. D.h. mein Programm läuft durch bis zum ersten Aufruf eines Unterprogramms und dann fängt es von vorne an… Hier ist das Programm:
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
17 | |
18 | |
19 | |
20 | |
21 | |
22 | |
23 | |
24 | |
25 | |
26 | |
27 | |
28 | |
29 | |
30 | |
31 | |
32 | |
33 | |
34 | |
35 | |
36 | |
37 | |
38 | |
39 | |
40 | |
41 | |
42 | |
43 | |
44 | |
45 | |
46 | |
47 | |
48 | |
49 | |
50 | |
51 | |
Ich würde erwarten, dass die LED 2Mal blinkt und dann passiert nichts mehr, tatsächlich blinkt die LED 2x (+ ein kurzes), wartet ca. 5s blinkt 2x, wartet ca.5s usw. Und nun die Frage: habe ich etwas übersehen und mache wieder einen Anfängerfehler, oder ist der µC defekt? Hatte schon jemand das Problem? Gruß