Сформировать сигнал первого включения ПР, была не одна тема по инициализации при первом включении, где это можно подсмотреть, короче по этому сигналу взводить триггер и последовательно записывать значения во все 32 ячейки матрицы памяти из констант с помощью мультиплексора.
У меня и ПЗУ имеется на 257 ячеек, можно и из ПЗУ данные взять для инициализации, Вам конечно этого многовато будет, в смысле, сможете 8 разных уставок(программ) в памяти ПЗУ иметь!
Короче, я не понял, у Вас уставки будут с экрана меняться(редактироваться) или просто надо менять 8 постоянных уставок(программ), второе намного проще!
Вот проект с макросом ПЗУ:
Тельфер.owl
Если затрудняетесь как сформировать импульс первого включения ПР(сразу после заливки программы) можно сделать немного проще, добавить в меню(программу) пункт заводские установки, при его активации происходит запись значений из ПЗУ в матрицу памяти(EEPROM), плюс в том, что можно всегда к ним вернутся и используя мой ПЗУ можно иметь 8 вариантов заводских установок, тогда перед активацией этого пункта нужно будет сделать выбор нужного варианта из восьми.
Вот заводские установки нарисовал(вариант механизма), с экрана активируете переменную "Старт" и процесс пошёл:
Заводские установки.PNG
Заводские установки.owl
Последний раз редактировалось Сергей0308; 22.07.2022 в 10:39.
Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
справиться с проблемами, либо это не твои проблемы.
День добрый, спасибо за алгоритм!
Был в командировке, не мог посмотреть, только вернулся сразу запустил отладку и первую ячейку не записывает, всегда равна после считывания 0, или что то я не так делаю?
изображение_2022-07-26_164104384.png
Вы в симуляторе смотрели или в ПР(железе)?
Короче, поправил, в симуляторе теперь все ячейки пишутся:
Заводские установки_2.owl
Последний раз редактировалось Сергей0308; 27.07.2022 в 06:14.
Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
справиться с проблемами, либо это не твои проблемы.
Конечно, лучше в железе проверять, в смысле, заливаете программу в ПР и убеждаетесь, что работает как задумано, я не раз примеры приводил на форуме(темы уже не помню) когда в симуляторе не работало(как задумано), а заливаю в ПР - всё работает, наверно бывает и наоборот! И некоторые моменты в симуляторе и не проверишь!
Последний раз редактировалось Сергей0308; 27.07.2022 в 18:43.
Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
справиться с проблемами, либо это не твои проблемы.