Цитата(dio @ Jul 20 2006, 00:34)

Цитата(impuls-v @ Jul 20 2006, 00:01)

схемку нарисуй.
Нет никакой схемки. Использую мегу8, т.к. в клавиатуре задействована только одна клавиша, считайте что это простой вутон, который одним концом идет к B0 (через R=4k7), а другим к B4. Так же ставлю светодиод на одну из ног PORTD. Вооот !!!
Читайте внимательно доку !
Раздел дейташита I/O Ports -> Introduction сразу под фигурой 21.
У АВР порт имеет _ТРИ_ регистра : DDRx - регистр направлениея данных, PORTx - регистр данных,
PINx - порт входных пинов. Первые два доступны на чтение / запись, последний только чтение.
При попытке чтения PORTх возвращается _ЗАПИСАННОЕ_РАНЕЕ_ в него значение. Вам надо читать регистр PINB.