0 / 0 / 0
Регистрация: 09.10.2014
Сообщений: 102

Управление клавиатурой и дисплеем ППИ кр580вв55

10.10.2014, 19:44. Показов 1902. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
В общем, есть учебный микропроцессорный комплект кр580вм80а. и с его помощью требуется выполнить следующую программу . Не совсем понятен пункт "Опрос клавиши "П", не могли бы вы объяснить мне, как все в этом пункте происходит? Для чего накладывается маска? И как сделать так, чтобы вместо клавиши "П" в программе была другая клавиша, к примеру "КС"? Заранее очень благодарен.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
10.10.2014, 19:44
Ответы с готовыми решениями:

Использование ППИ для связи с клавиатурой и матрицей светодиодов на плате ПС
Здравствуйте, помогите очень прошу. Бьюсь уже вторую неделю с этой задачей. Задача такова: На погасшем поле загораются светодиоды построчно...

Электроника - 580. Работа с клавиатурой и дисплеем
Выдать на второй справа индикатор шестнадцатеричную цифру, соответствующую двоичному коду, введенному с клавиш 0-3. Люди добрые,...

УПРАВЛЕНИЕ TFT ДИСПЛЕЕМ GTT70A ПО USB С ПОМОЩЬЮ AT32UC3A3256
ОБРИСУЮ ПРОБЛЕМУ: "Работаю в AVR STUDIO 6.2. У меня есть контроллер AT32UC3A3256 с интегрированным модулем USB. Микроконтроллер является...

5
1184 / 659 / 113
Регистрация: 15.05.2012
Сообщений: 4,073
11.10.2014, 19:54
Клавиатура сделана на основе матрицы - вертикальные провода, горизонтальные провода, на пересечении стоят кнопки. Чтобы опросить нужную кнопку, мы должны выбрать столбец (вертикаль) и считать состояние порта. По маске выбирается нужный битик, т.е. кнопка. Чтобы считать другую кнопку, нужно выбрать соответствующий ей столбец и наложить нужную маску.
1
0 / 0 / 0
Регистрация: 09.10.2014
Сообщений: 102
11.10.2014, 20:02  [ТС]
То есть, для выбора второго столбца, к примеру, мне нужно прописать команду не MVI 01, как было, а MVI 10?
0
1184 / 659 / 113
Регистрация: 15.05.2012
Сообщений: 4,073
11.10.2014, 21:13
Скорее всего 02h
1
0 / 0 / 0
Регистрация: 09.10.2014
Сообщений: 102
20.10.2014, 15:47  [ТС]
Еще один вопрос. Если я после команды OUT F9h (Высвечивание символа "П"), поставлю команду NOP, то будет ли продолжать светиться индикатор?

Добавлено через 12 минут
И если команду NOP можно применить для такой временной задержки, то как сделать временную задержку длиной в 1 секунду? Согласно расчетам команда NOP занимает всего 2 мсек
0
1184 / 659 / 113
Регистрация: 15.05.2012
Сообщений: 4,073
20.10.2014, 17:18
Таких нопов надо будет поставить 1000/2=500 штук. Делается это в цикле.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
20.10.2014, 17:18
Помогаю со студенческими работами здесь

Управление клавиатурой
Доброго времени суток! Есть такое необычное задание, управление клавиатурой на Turbo Assembler, нужно что бы при нажатии определенный...

Управление клавиатурой
Нужно при нажатии стрелки вниз ↓ смещать индикаторы( значение caps lock, num lock и scroll lock) смещать влево циклично. не могу...

Управление клавиатурой
Помогите написать программу чтобы можно было прямоугольник двигать по горизонтали по заданным координатам через клавиатуру

Управление клавиатурой
Как сделать, чтобы с помощью программы эмулировался ввод с клавиатуры? например после нажатия кнопки нажимались по порядку буквы a b c?

Управление клавиатурой в Турбо Си
Cкачал Borland C++ 3.1.У меня виндовс 8.1 DosBox запускается.File->Open указываю файл.Начинаю компилировать и вот самое интересное.Перед...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

Новые блоги и статьи
50 самых полезных примеров кода Python для частых задач
py-thonny 17.06.2025
Эффективность работы разработчика часто измеряется не количеством написаных строк, а скоростью решения задач. Готовые сниппеты значительно ускоряют разработку, помогают избежать типичных ошибок и. . .
C# и продвинутые приемы работы с БД
stackOverflow 17.06.2025
Каждый . NET разработчик рано или поздно сталкивается с ситуацией, когда привычные методы работы с базами данных превращаются в источник бессонных ночей. Я сам неоднократно попадал в такие ситуации,. . .
Angular: Вопросы и ответы на собеседовании
Reangularity 15.06.2025
Готовишься к техническому интервью по Angular? Я собрал самые распространенные вопросы, с которыми сталкиваются разработчики на собеседованиях в этом году. От базовых концепций до продвинутых. . .
Архитектура Onion в ASP.NET Core MVC
stackOverflow 15.06.2025
Что такое эта "луковая" архитектура? Термин предложил Джеффри Палермо (Jeffrey Palermo) в 2008 году, и с тех пор подход только набирал обороты. Суть проста - представьте себе лук с его. . .
Unity 4D
GameUnited 13.06.2025
Четырехмерное пространство. . . Звучит как что-то из научной фантастики, правда? Однако для меня, как разработчика со стажем в игровой индустрии, четвертое измерение давно перестало быть абстракцией из. . .
SSE (Server-Sent Events) в ASP.NET Core и .NET 10
UnmanagedCoder 13.06.2025
Кажется, Microsoft снова подкинула нам интересную фичу в новой версии фреймворка. Работая с превью . NET 10, я наткнулся на нативную поддержку Server-Sent Events (SSE) в ASP. NET Core Minimal APIs. Эта. . .
С днём независимости России!
Hrethgir 13.06.2025
Решил побеседовать, с утра праздничного дня, с LM о завоеваниях. То что она написала о народе, представителем которого я являюсь сам сначала возмутило меня, но дальше только смешило. Это чисто. . .
Лето вокруг.
kumehtar 13.06.2025
Лето вокруг. Наполненное бурями и ураганами событий. На фоне магии Жизни, священной и вечной, неумелой рукой человека рисуется панорама душевного непокоя. Странные серые краски проникают и. . .
Популярные LM модели ориентированы на увеличение затрат ресурсов пользователями сгенерированного кода (грязь -заслуги чистоплюев).
Hrethgir 12.06.2025
Вообще обратил внимание, что они генерируют код (впрочем так-же ориентированы разработчики чипов даже), чтобы пользователь их использующий уходил в тот или иной убыток. Это достаточно опытные модели,. . .
Топ10 библиотек C для квантовых вычислений
bytestream 12.06.2025
Квантовые вычисления - это та область, где теория встречается с практикой на границе наших знаний о физике. Пока большая часть шума вокруг квантовых компьютеров крутится вокруг языков высокого уровня. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru