Вынуть ATmega и проверить еще раз. PA управляются (Монитором) со стороны РК, и там должны быть импульсы независимо от ATmega или клавиатуры.
Так должно быть, если никакая кнопка не нажата. Если на PA появятся импульсы, можно попробовать - без ATmega - соединить какой-нибудь один PA с каким-нибудь PB, то есть как бы нажать кнопку на клавиатуре, и посмотреть, что будет на экране.
Правильная ли прошивка залита в ATmega? Они отличаются для ATmega48 и ATmega168/328. И еще fuse CKDIV8 не должен быть запрограммирован - иначе ATmega работает на частоте 1МГц и не успевает. По умолчанию CKDIV8 запрограммирован.
УС, СС, Рус/Lat и Reset должны работать и так, они выведены на PC0-PC3. При нажатии кнопки должен появляться "0" на соответствующем выходе. Для остальных надо опрашивать PD (подавать "0" на отдельные биты), тогда на PB должны появляться сигналы (тоже "0") для нажатых кнопок.
А дисплей/телевизор заземлен? Можно попробовать вилку в розетке перевернуть.





Ответить с цитированием