Gast
#1534969
Hallo!!! Möchte 2 Funktionen zeitlich verschachtelt nacheinander aufrufen (=nach 2ms), bei Frequenz von 4 MHz, funktioniert alles prima, bis auf das, dass nach dem fünften bzw. 6.Mal wieder alles initialisiert wird und von Anfang an abexekutiert wird. Meine Frage an euch: Kann ich dies irgendwie vermeiden? Bitte nicht auslachen, bin voll am Grübeln, finde jedoch keine Lösung. siehe Code:
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 | |
52 | |
53 | |
54 | |
55 | |
56 | |
57 | |
58 | |
59 | |
60 | |
61 | |
62 | |
63 | |
Reaktion: Nach 5 bis 6 mal der Exekutation dieser Zeitscheibe löscht er wieder das LCD und schreibt wieder "Starte verschachtelte Funktion. Ich will dies vermeiden. Habs schon mit einer globalen Variable "start" versucht, die am an Anfang auf true gesetzt wird, die nicht rückgesetzt wird und dann Endlos lange Funktion 1 und 2 aufgerufen wird, jedoch vergeblich, er macht dies trotzdem... Als µC hab ich einen atmega32;) Hoffe ihr könnt mir helfen