вот родная схема
вывод, который я кинул на землю, обведен в кружок.
http://s014.radikal.ru/i327/1708/6c/c024b62cc269.png
Вид для печати
вот родная схема
вывод, который я кинул на землю, обведен в кружок.
http://s014.radikal.ru/i327/1708/6c/c024b62cc269.png
Подтянул через сопротивление или напрямую? Если напрямую - настрой канал В на вывод и запиши туда лог.1.
обнаружил небольшую неточность в подключении ATmega48 к ВВ55.
если подключить так, как предложил Ewgeny7, то символы !"№;%:?* и т.д. набираются, удерживая CAPS LOCK вместо Shift.
а Shift соответственно делает русские буквы.
что по идее как бы неверно.
чтобы это исправить, необходимо подключения к выводам 23 и 25 на ATmega48 поменять местами.
т.е. вывод 14 ВВ55 соединяется с 25 выводом ATmega48, а 16 с 23 соответственно.
т.к. в ЮТ/88 нет фиксации переключения РУС/ЛАТ, а программно это исправить в ATmega48 нет возможности, то, как вариант, можно в схему внести следующую доработку:
http://s019.radikal.ru/i626/1712/ae/67c8910a8ee6.jpg
при однократном нажатии CAPSLOCK раскладка будет переключаться с латиницы на русскую и обратно.
при включении, как и положено, включается латиница.
У кого есть исходник контроллера? Хочу с меги48 переделать на мегу328. Или и так работать будет? :-)
Не будет.
Тут исходник (декомпиляция): https://github.com/trol73/avr-86rk-p...ard-controller
kb.asm - чистый асм, controller.asm - "расширенный"