Ну ты блин даешь!!!!
А документашку кто за тебя читать будет?
DDxn PORTxn PUD (in SFIOR) I/O Pull-up Comment
0 0 X Input No Tri-state (Hi-Z)
0 1 0 Input YesPxn will source current if ext. pulled low.
0 1 1 Input No Tri-state (Hi-Z)
1 0 X Output No Output Low (Sink)
1 1 X Output No Output High (Source)
Сказано же черным по русски - Pull-Up

И по С книжку найди и прочитай.
И у Атмелов "Getting Started With C for AVR"
И у них же - обязательно - "Efficient C Coding for AVR"
Потом приходи задавать вопросы.