Вот качай и пробуй, мне к сожалению не на чем:Цитата:
Сообщение от Denn
Вложение 56059
В архиве только кодовый блок, не забудь к нему добавить блок раскладки клавиатуры.
Вид для печати
Вот качай и пробуй, мне к сожалению не на чем:Цитата:
Сообщение от Denn
Вложение 56059
В архиве только кодовый блок, не забудь к нему добавить блок раскладки клавиатуры.
Камиль, огромное спасибо! Оперативно и всё в лучшем виде!
Камиль, если не трудно, можно и под атмегу328 скомпилировать?
- - - Добавлено - - -
Камиль, можно и под атмегу328 скомпилировать? Если не трудно...
Не трудно:Цитата:
Сообщение от DIMKA55
Вложение 56065
Подходит под ATMega168/328
И тоже не забудьте добавить блок раскладки клавиатуры.
DIMKA55, вот полная прошивка для 328 Вложение 56066
Благодарю
- - - Добавлено - - -
- - - Добавлено - - -
Спасибо,;)
caro, доброго дня.
В процессе активной эксплуатации последней прошивки возникли некоторые вопросы:
1) Нестабильная работа в ПРК "ОРИОН-ПРО" (тактовая частота ЦПУ - 10 МГц, обращения к порту клавиатуры аппаратно вэйтятся).
У меня проявляется следующим образом. Если зажать клавишу "стрелка вверх" (код 19h) или "стрелка вниз" (код 1Ah), и держать некоторое время неотпуская, т.е. пользоваться автоповтором, то иногда срабатывают нажатия "левых" клавиш. Например, мне надо переместиться вверх по тексту, зажимаю стрелку вверх, курсор бежит по строкам и в случайном месте в текст вставляется цифра "7". Заметил, что в основном "глюк" проявляется именно на стрелках, и фантомные символы обычно "7" или "9".
Иногда наблюдается ложное срабатывание автоповтора. Стандартно, когда зажимаем надолго клавишу, то сперва печатается один символ, а автоповтор начинает работать через некоторое время. Когда случается глюк, то после нажатия на клавишу моментально начинается автоповтор.
Тот же самый МК с той же самой прошивкой в Орионе-128 (CLK=2,5 МГц) работает нормально, вышеуказанных глюков не наблюдается.
2) У коллеги на Орионе-ПРО данная прошивка вообще не заработала (нет реакции на нажатия клавиш), при этом старая работает нормально. Физически чип МК один и тот же, пробовал несколько раз прошивать старую/новую/etc. каждый раз старая работает ок, новая - нет. Перевод клока ЦПУ на 5 МГц никак не влияет на ситуацию ((
3) "Залипание" шифта. Данный баг проявляется на любом Орионе, независимо от ЦПУ и его клока. Суть проблемы: в новой раскладке мы используем сочетания клавиш вида Shift+<клавиша>, комбинация отрабатывается корректно, но после такого нажатия в МК как бы залипает Shift, т.е. мы уже отпустили все клавиши, а последующие нажатия на символьные клавиши выдают код, как будто мы удерживаем Shift. Нажатие и отпускание клавиши Shift устраняет залипуху.
Возможно это исправить?
Всё же не так. Управление светодиодами клавиатуры осуществляется с помощью команд от МК, а имитация аппаратного сброса ПРК также выполняется МК. Т.е. работа четырёх клавиш говорит о том, что МК прошит корректно и программа в нём работает (обрабатываются SCAN-коды от клавы, выдаются коды управления в клаву и по нажатию PrnScr коротится линия /RESET). А вот с обработкой шин матрицы эмулируемой клавиатуры какие-то проблемы ((