Gast
#1581333
Hallo Forum Habe ein Problem mit der LCD - Ausgabe. Kurze Fehlerbeschreibung: Gebe an das Display in Zeile1 'Satellite Tracking' und in Zeile2 'System' aus. Beide Strings habe ich in die Mitte des LCD positioniert. Nach 5 sec soll ein anderer Text ausgegeben werden und nach weiteren 5 sec ein weiterer Text. Danach soll wieder Text Nr.1 ausgegeben werden. Da das LCD nach dem Umschalten auf den nächsten Text einzelne Buchstaben des vorigen Textes ausgab, begann ich mit der Fehlersuche. Ich veränderte den Code so, dass immer nur Text 1 ausgegeben werden soll. Nachdem ich den Code an den µC übertragen hatte, bestand immer noch das Problem. In Zeile2 stand kurz nach der Übertragung nicht mehr 'System', sondern 'SystemSysem'. Nach weiteren 5 sec werden wieder andere Zeichen übertragen. Verwende als Routinen den LCD Code vom Tutorial. Programmiere mit AVR Studio und WinAVR 20090313 Hier ein Kleiner Ausschnitt des Codes:
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 | |
64 | |
65 | |
66 | |
67 | |
68 | |
69 | |
70 | |
71 | |
72 | |
73 | |
74 | |
75 | |
76 | |
77 | |
78 | |
79 | |
80 | |
81 | |
82 | |
83 | |
84 | |
85 | |
86 | |
87 | |
88 | |
89 | |
90 | |
91 | |
Weiß leider nicht wo der Fehler liegt.
Es kann sich nur um einen kleinen Fehler handeln, da das Programm (außer
das LCD) an sich funktioniert.
Weiters bekomme ich immer ein Warning.
> passing argument 1 of 'strtok' discards qualifiers from pointer target type
Wo liegt hier das Problem?
Danke für eure Hilfe.