Poort 2 op een Atmel CC03 (8051 familie) aan elkaar 'knopen' -> pull ups?

Ik heb in een schakeling met 2 Atmels beide poorten 2 aan elkaar gehangen, als 8 bits parallele 'uitwisselingspoort'.

Het schijnt echter niet te werken.
Een verandering op een P2.x van controller 1 geeft geen 'input' op de controller 2.
Ik weet dat Poort 0 externe pull-ups moet hebben, maar ik ging er van uit dat dit niet op Poort 2 hoeft...
Ik zet vlak voor het uitlezen op controller 2 alle bits van Poort 2 op '1' om de interne pull up te activeren. Dit heeft zover ik kan zien geen zin.
Wat zie ik over het hoofd?