Gast
#3617051
Hallo, als Einstiegsarbeit für spätere Projekte befasse ich mich gerade mit der Konfiguration des oben genannten PICs. Es ist mein erster "großer" PIC und die vielen Hardwarefunktionen überfordern mich da etwas. Vorerst plane ich hauptsächlich Bitschubserei, das Hautkriterium für die Auswahl war dabei 5V und viele Pins, der Rest war mir egal. Einige Stolperfallen habe ich schon hinter mir, jetzt stehe ich aber vor dem Problem, dass Port C seltsame Dinge macht. Nämlich habe ich, um die digitalen Ein- und Ausgänge auszuprobieren ein kleines Programm geschrieben, bei dem jedem Taster an Port C eine LED an Port B zugewiesen ist. Bei Tastendruck soll die entsprechende LED leuchten. Das Programm hält dabei immer an, bis die nächste Taste gedrückt wird. Das funktioniert an allen Pins bis auf C4. Drücke ich diesen Taster, leuchten die LEDs B4-B7 auf einmal auf. Die Hardware habe ich geprüft, es gibt keine direkte Verbindung zwischen den Pins C4-C7, alle liegen über jeweils einen 1k-Widerstand auf Masse (also immer 2k zwischen zwei Pins), der Taster gibt dann Plus auf den Pin. Das Verhalten ist auch über den Debugger nachzuvollziehen, alle vier Pins werden angesprochen, wenn ich High auf C4 gebe, bei den anderen Cs aber nicht. Zur Hardware: Betriebsspannung liegt an allen vier Pins an (11,12,31,32), inklusive kleinem Kondensator. VDDcore liegt über einen 10uF Elko an Masse, einen Keramik hatte ich leider nicht da. Der wird doch hoffentlich nicht schuld sein? Ich habe auch mal das Programm angehängt, ich denke zwar, dass es sauber ist, aber vielleicht habe ich ja doch Mist gebaut. Ich gehe aber eher davon aus, dass ich im Datenblatt irgendeine notwendige Konfiguration übersehen habe. Schonmal danke für eure Hilfe! Grüße Karsten PS: Ich hoffe, der Post war nicht zu lang...