Die meisten Ausgänge von µC sind Open-Collektor-Ausgänge; sie schalten nur den GND. In manchen µC sind für einige wenige Ports interne PullUp's vorgesehen, die per Software enabled werden können. Deshalb besser externe PullUps, wie ruediw bereits beschrieben hat.
Da Ausgänge den GND schalten, sollten Eingänge auch durch GND aktiviert werden. Sonst wären Aus- und Eingänge der gleichen Schaltung untereinander nicht kompatibel.
Ein weiterer Nachteil für PullDown's: wenn gleichzeitig interne PullUp's enabled sind, entstehen ungültige Eingangspegel.