Re: 6 Module: Ausgabe falsch, LCD spinnt Kategorie: Programmierung (von Lutz - 31.10.2003 13:37) | |
Als Antwort auf Re: 6 Module: Ausgabe falsch, LCD spinnt von André H. - 26.10.2003 10:09
| |
Hallo Andrè ! Vielen Dank für Deine schnelle Antwort. Ich arbeite aber nur einmal die Woche an diesem Problem, deshalb dauert es bei mir immer etwas länger mit der Antwort. Folgende Module benutze ich: -station_lcd – Version 1.1 – 10.7.2001 -station_io – Version 1.1 – 17.3.2001 -station_twb – Version 1.1 – 17.3.2001 -alle anderen: Version der Installations-CD der Station. Für das Programm habe ich 6 Module geschrieben, die jeweils einen Main-Thread haben (sonst keinen anderen Thread). In jedem Modul ist ein Array [10] mit der jeweiligen zu bestimmenden MessgröÃ?e definiert. Dies wären T1 und T2 im Modul „Temp“ (über 2W-Bus-Modem), p0 im Modul „p0“, p1 im Modul „p1“ und p2 im Modul „p2“. Die Module sind in dieser Reihenfolge angeordnet. Danach folgt das Sende-Modul, welches die Arrays an den PC sendet. Als letztes Modul folgt das LCD-Modul. Dies soll den zweiten Wert der Arrays [2] auf dem Station-LCD ausgeben. In den Modulen Senden und LCD rufe ich die Arrays mit dem vor-gestellten Modul- namen auf, z.B. „Temp.T1[2]“. Wie gesagt: Ein Programm mit dem Modul „Temp“ und dem Sende- und LCD-Modul funktioniert ohne Probleme. Wenn ich aber nur ein Modul einfüge, welches auf einen A/D-Port zugreift, dann werden falsche Werte an den PC gesendet und das Station-LCD schreibt in die erste Zeile Hyroglyphen. Kann es sein, dass ein Konflikt zwischen LCD und der Abfrage der Messwerte an den A/D-Ports besteht, da meiner Meinung nach das Station-LCD über den achten A/D-Port angesteuert wird. Ich hoffe, ich habe jetzt alle Angaben gemacht, die Du für einen Ã?berblick meines Problems brauchst und habe es auch einigermaÃ?en verständlich erklärt. Für Deine bzw. Eure Mühe danke ich schon mal vorneweg. Lutz Hallo Lutz, > > Zuerst wäre es gut, wenn Du schreiben würdest, mit welchen Modulen Du > bei Deiner Station arbeitest. > Benutzt Du die original Station-Treiber(Version?) oder lcdext.c2, stports.c2 und stkeyb.c2 ? > > Aber ich denke, daÃ? es bei Dir im Programm ein Capturing-Problem geben könnte. > Mit wievielen Threads arbeitest Du, und was macht jeder einzelner ? > Mit wievielen Threads greifst Du auf das LCD zu ? > Gibt es Variabel-Arrays oder Strings, auf welche mehrere Threads > zugreifen ? > > MfG André H. > > | |
Antwort schreiben Antworten: Re: 6 Module: Ausgabe falsch, LCD spinnt (von Burkhard Fischer - 31.10.2003 22:05) |