Frage: Direkte Port Manipulation

Das hört sich perfekt an, danke! Werde es morgen mal testen....

MaFu:
Ich würds bei Pin 52 und 36 lassen, da sparst Du die Bitschieberei.

// Pin 52 = Port B Bit 1

// Pin 36 = Port C Bit 1

void setup()
{
 // Setzt Pin 52 als INPUT
 DDRB = DDRB & B11111101;

// Setzt Pin 36 als OUTPUT
 DDRC = DDRC | B00000010;
}

void loop()
{
 // Lese Pin 52 und Schreibe den Wert nach Pin 36
 PORTC = (PORTC & B11111101) | (PINB & B00000010);
}

Jetzt zum Hintergrund:

Ich habe als Input ein Taktsignal, das ca. 1,5 MHz schnell ist. Jetzt wollte ich schauen ob mein Arduino Board schnell genug ist dieses Signal zu verarbeiten. Sprich Taktsignal lesen und auf einen anderen Pin schreiben. Den Pin dann mit einem Oszilloskop betrachten und schauen, ob ich da auch 1,5 MHz erhalten.