Oje,
als Hilfe:
Bei dem Baustein gibt es 2 Adressen für die Register, je nach Inhalt des
BANK-Registerbits. (Reihenfolge der PORTA/B-Register)
Bei dem Baustein ist es üblich,
-Die Richtungen der Datenbits in das TRIS-Register zu schreiben,
-Die Ausgabe-Daten in das LAT-Register zu schreiben,
-Die Eingabe-Daten aus dem Port-Register zu lesen.
Ich mache das immer so, daß ich im Prozessor Schattenregister habe, in
die ich alle Bits reinschreibe (und auch auslese) und dann in einem
Schwund die TRIS-Daten(Init), die LAT-Daten ausgebe(Push) oder die
PORT-Daten einlese(Pull). Das ist einfacher, als immer per SPI jedes
Register einzeln zu bedienen.