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