ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
9 мая
277891 Топик полностью
rezident (13.10.2011 18:34, просмотров: 330) ответил mazur на Скажите, а на Си написать опрос матричной клавы сложно? Шоп с выбором один\разные порты. Шоп с выбором количества строк\столбцов? А то увидел пример один. Преподали как-то слишком вычурно, столбцы или строки только один порт...
А не пофиг ли сколько кнопок и на каких портах они находятся? Функцию следует разделить на две. Одна функция это HAL (Hardware Application Layer), которая аппаратное состояние матрицы приводит с определенному логическому представлению данных (например, 16-и битная переменная в которой биту 0 соответствует состояние 1й кнопки, биту 1 - 2-й, ... биту 15 - 16й кнопки). Вторая - чистая программная логика, никак не привязанная к "железу", а только к заранее определенной структуре данных. При этом модификация первой функции никак не затрагивает вторую, что обеспечивает переносимость и легкую модифицируемость программы.