Очередная переработка. В прошлой версии был добавлен сброс триггера по КА0, но это привело к блокировке опроса символьных клавиш. Было два пути решить проблему. Первый - это подавать символьные клавиши напрямую на шину данных без отсечки по SS. Глюк ложного нажатия символа при этом в стандартной процедуре был бы исключен, так как SS опрашивается последним. Однако в какой-то нестандартной процедуре опроса при раннем опросе SS глюк мог бы проявиться... Хотя трудно представить себе программу с нестандартным опросом клавиатуры и использованием символьного набора.
Но я решил сделать честно и пошел по второму варианту. Разделил запоминание признаков опроса шифтов через доп клавиши на два, отдельно на двух триггерах их запомнил и отдельно сбросил. При этом даже схема несколько упростилась.
Схема в приложении.




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