Gast
#2460395
Hallo zusammen, ich habe ein Problem mit dem Initialisieren meiner Ports auf meinem Atmega644. Mein altes, selbstgeschriebenes Programm funktioniert einwandfrei. Es werden die richtigen Ports als Ausgang definiert, und auch die LEDs leuchten, wenn der Port auf 1 gesetzt wird. Jetzt habe ich Aufgrund eines anderen Problems den MCP2515-Code von Kreatives-Chaos hergenommen, um zu testen warum das von mir Programmierte Programm nicht funktioniert. Nachdem ich die default Werte geändert habe, lies sich das Programm auch ohne Probleme kompilieren. Was mir aber auffiel war, dass keine LEDs leuchteten, obwohl ich ganz am Anfang der main-Funktion meinen PORTB als Ausgang gesetzt habe, und auch dann mit 1 beschrieben habe (So wie in meinem alten Programm auch). Jetzt habe ich versucht, das ganze per Simulator zu debuggen, und dabei fiel mir auf, dass bei folgenden Zeilen schon nicht das gewünschte Funktioniert:
1 | |
2 | |
Im Debugger ist zu sehen, dass der komplette Port B noch auf Eingang steht. Ich weiß aber leider nicht, warum dies so ist. Vielleicht hat ja jemand von euch eine Erklärung dafür. Grüße, Tobias