OK - ich denke ich bin allen hier inzwischen eine genaue Erläuterung
meines Problems schuldig (tut mir leid für die konfusen Beschreibungen,
aber ich war gestern schon ein wenig hinüber und hab versucht eine
Lösung aus dem Himmel zu zaubern).
Also: ich will die Daten eines Beschleunigungssensor (X,Y,Z Achse)
mittels PIC16F88 auswerten und anschließend in einen ASCII-Code
umwandeln und diesen dann weitersenden.
Die drei Achsen des Beschleunigungssensor sind am PIC am PORTA an den
Pins 0, 1 und 4 angeschlossen. Der Sensor liefert eine Spannung, die ich
mit dem PIC AD wandeln will. Und dabei war mein Problem, dass ich
ständig "1E" erhalten habe - egal welche Achse, egal welche Position.
Da der Beschleunigungssensor aber richtig arbeitet und die Platine sonst
auch einwandfrei funktioniert bin ich mir nun sehr sicher gewesen den
Fehler in der Software zu finden.
Ich kann das gesamte erst morgen oder am Dienstag austesten - jedoch
habe ich heute vormittag einen groben Anfängerfehler gefunden:
der Wert der AD-Wandlung wird in ein Register geschrieben und ich habe
dieses Register mit einem Befehl ins WREG verschieben wollen. jedoch hab
ich den falschen Befehl verwendet - ich hab ständig verlangt, das der
PIC einen "Literal"-Wert ins WRGE schiebt - jedoch wollte ich ein sich
ständig änderndes Register verschieben. Ich denke das könnte wirklich
der Grund für das Problem gewesen sein.
Danke an euch alle für die Hilfe (trotz meiner chaotischen
Beschreibungen).