Portmanipulation

Hallo, ich bin neu in diesem Forum und möchte mich mal vorstellen.
Ich versuche seit einiger Zeit meine Projekte mit Arms oder Pics umzusentzen.

Da ich kein echter "Freund" von Windows bin, und die programierer leider nur für Windows unterstützt werden, versuche ich mein "Glück" mit ARM'S.

Ich habe mich ein wenig in das DATENBLATT des verbauten CPUs auf meinem Megaboard eingelesen.

Nun zu meiner Frage:

Ich möchte mit meinem Mega-board, auf PORTC einen externen CPU mit seiner 8Bit datenleitung verbinden.
Die div. Signale wie WR CS CD ,etc hab ich auf PORTA gelegt.

Beim Auslesen der Daten, habe ich versucht:
<snip

mit DATA = PORTC; das funktioniert aber aus irgend einem Grund nicht.

byte  DATA = PINC;

Tipp: Datenblatt nochmal lesen.

:slight_smile: VIELEN DANK, werde mir das noch mal anschauen, mit DATA=PINC; funkt es.

Vileen lieben Dank nochmals.

Zur Erklärung. PORTn ist das Ausgangsregister. PINn ist das Eingangsregister. Wenn du PORTn liest, hast du nur was du vorher auf die Ausgänge geschrieben hast.