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);
}