Страница 1 из 1

как сделать работу по таблице?

Добавлено: 22 сен 2023, 22:50
Alazawr
Ну в общем вопрос в заголовке. Что я имею в виду.... Это есть два входящих значения, "х" и "у" (столбцы и строки), а на выходе значение, которое было заранее записано. Можно-ли реализовать на стандартных блоках, а может уже и кто делал так... но я что-то не нашёл такого

как сделать работу по таблице?

Добавлено: 22 сен 2023, 23:13
WildCat
Два типа массовов.

В одном, условно "Х" - список массивов "Y", в другом - значения.

По входящим значениям х,у выбираете один массив Y, и внутри второго значение.

Как-то так

Большая таблица-то?

как сделать работу по таблице?

Добавлено: 23 сен 2023, 06:03
Alazawr
16*16
А можно же мультиплексором вызывать нужный массив?
Только возник вопрос, хватит ли памяти?

как сделать работу по таблице?

Добавлено: 23 сен 2023, 09:39
WildCat
Alazawr писал(а): 23 сен 2023, 06:03 можно же мультиплексором вызывать нужный массив?
Можно.
Или имеете ввиду, создание таблицы из комбинации мультиплексоров?

Можно даже блоками нелинейного масштабирования :)

как сделать работу по таблице?

Добавлено: 23 сен 2023, 09:43
Александр
Alazawr писал(а): 23 сен 2023, 06:03 А можно же мультиплексором вызывать нужный массив?
Только возник вопрос, хватит ли памяти?
Используйте внешнюю память, например 24Cxx, хвати на всё.
Или просто массив.
Доступ сделайте по адресу/блоку = Х*16 + Y.
В Вашем случае необходимо всего
256 * размерность данных, байт = общее кол-во байт
Хватит, возможно, и внутренней eeprom 328, но в проге другой принцип доступа...
Есть разные ПБ.