hallo, Ich habe ein programm geschrieben unter windows 7, beim terminate werden auch die richtigen ad wandlerwerte angezeigt, jedoch wenn ich das selbe programm auf einem windows xp rechner laufen lasse bekomme ich nur irgendwelche askii zeichen... kann mir da bitte jemand helfen... danke
Gast
#2022031
Moment noch, ich hole gerade die Glaskugel, um deine Programmiersprache herauszufinden, danach schau ich mir deinen Quellcode an. Das ganze dauert halt ein bißchen.... :-)
Gast
#2022037
Jepp Dein Problem ist in Zeile 42
Gast
#2022038
In der Datei Problem.c
Gast
#2022040
Ja, jetzt seh ich´s auch, flalscher Befehl in Zeile 42!
Ja .. ja definitiv Zeile 42.
aso sry für die fehlenden informationen, das programm habe ich für einen avr atmega8 geschrieben, da es unter windows 7 geht nehm ich an das es nicht programmspezifisches ist
Hüsameddin N. schrieb: > aso sry für die fehlenden informationen, > > das programm habe ich für einen avr atmega8 geschrieben, da es unter > windows 7 geht nehm ich an das es nicht programmspezifisches ist Ah ja, wenn das so ist! Dann wirds wohl in der Zeile 42 + 42, also 84, sein!
Immer noch nicht verstanden? Z E I G E D E I N E N C O D E
Hüsameddin N. schrieb: > aso sry für die fehlenden informationen, > > das programm habe ich für einen avr atmega8 geschrieben, da es unter > windows 7 geht nehm ich an das es nicht programmspezifisches ist Ich dachte Windows soll erst mir der nächsten Version auf nicht Intel Hardware laufen. Aber Windows 7 auf einem armega8 find ich echt cool ;)
Hier nunmal der programmcode
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 | |
1) Dein Programm läuft weder auf Windows 7 noch auf Windows XP Dein Programm läuft auf dem ATMega 8 und auf deinem PC läuft ein Terminalprogramm, welches dem µC zuhört, was der so auf der seriellen Schnittstelle dahersendet. 2) da daher das Programm auf dem Mega8 gar nicht von der Windows- Version abhängen kann, kann auch nicht itoa der Übeltäter sein. Denn: Der µC schickt immer das gleiche auf der seriellen Schnittstelle raus, egal wer ihm zuhört. 3) Wenn dein Terminalprogramm auf Windows 7 den µC versteht, das Terminalprogramm auf Windows XP aber nicht, dann muss der Fehler in der Konfiguration des Terminalprogramms zu suchen sein. Das wahrscheinlichste ist, dass dein Terminalprogramm auf Windows 7 korrekterweise auf 9600 Baud steht, das Terminal- programm, welches auf XP läuft aber nicht. Immer unter der Voraussetzung natürlich, dass du zwischendurch die Mega8 Hardware nicht getauscht hast, d.h. du schliesst ein und dieselbe Platine mit dem gleichen Mega8 einmal an Windows 7 und einmal an Windows XP an.
es ist die selbe platine gewesen, ich habe auch die selben einstellungen gehabt beim terminal, heißt das, dass ich die baudrate ändern muss?
Erst mal solltest Du prüfen ob die Baudrate, Stopbits u. Parität auf beiden Systemen gleich eingestellt sind. Nur mal so am Rande - um welches Terminalprogramm handelt es sich denn?
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.