bis auf Probleme in der Lib, die evtl mit PortA nicht so recht will. Evtl bei derAlso wenn an Port.C alles einwandfrei arbeitet, scheiden Fehler am Anschuss und der Software schon mal aus!
Adressierung der Register was daneben ...
hast du natürlich recht. Grand mal untersucht ...Es kann also nur an Port.A liegen.... bzw. die Verbindung!
Hast du die evtl. "Rückwärts" angechlossen? So dass A.0 nun am Abgang A.7 ist?
Würde einem ggf. beim Shiften der LEDs ja nicht unbedingt auffallen....
Pin40(PA0) auf Pin1(Bit0 an der Leiste)
Pin33(PA7) auf Pin8(Bit7 an der Leiste)
also die beiden Enden des Ports stimmen und wenn dann was anderes falsch
wär würde man es beim Shiften an Unregelmäßigkeiten sehen. Also alles
richtig gelötet. Betriebsspannung (Vcc/GND) ist auch richtig dran. Also keine
Phantomspeisung über den Port.
ICH HAB DEN FEHLER GEFUNDEN ! ...
Ich hab bei der Pfostenleiste auf der Ober- und Unterseite den Pin1
markiert. Aber unten genau falschrum. Dadurch sind bei mir auf der Leiste
die Bits verschachtelt. Da ich nur auf der Unterseite mit der Markierung
nachgeprüft habe hab ichs nicht gleich gemerkt. Jetzt beim Durchmessen
mit dem Multimeter ist es aufgefallen. Also ist bei mir folgendes beschaltet ...
1 - Bit1
2 - Bit0
3 - Bit3
4 - Bit2
5 - Bit5
6 - Bit4
7 - Bit7
8 - Bit6
9 - GND
10 - Vcc
Wenn man 2 Reihen von LEDs hat dann fällt diese Spiegelung beim Shiften
auch nicht auf. Und bei der Kontrolle kann man sich auch mal schnell vertun.
Also muß ich den Lötkolben anheizen und ein wenig Fehler wegbrutzeln
Nur komisch das Vcc und GND richtig dran sind. Evtl durch eine Arbeitpause
mal anders gedacht und dann richtig angeschlossen.
Gruß
Dino