В "Параметры пользователя" параметр - prescaler. А вот в каких пределах частота ШИМ меняется не знаю.AVGN писал(а):Naladchik, какая частота ШИМ ? Менять можно?
Спасибо.Naladchik писал(а):В "Параметры пользователя" параметр - prescaler. А вот в каких пределах частота ШИМ меняется не знаю.Сам блок особо не тестировал, просто слегка переиначил исходный код и загнал его в блок.
Обсуждение исходного кода по ссылке первого поста.
Сохранился) Спасибо за внимание к проблеме и за свое видение решения.Naladchik писал(а):если интерес сохранился
Скачайте и посмотрите скетч из поста№7. Я постарался все там расписать поподробнееAVGN писал(а):какая частота ШИМ ? Менять можно?
какая связь между define и asm? или без каких define не обойтись?tolikaka писал(а):...без defaine из-за asm вставки не обойтись
можно и так, а зачем?tolikaka писал(а):дефайнить задействуемые пины ... ручками под конкретный проект
ну так они и так все там, все обрабатываются одновременно, по вызову функции ISR, т.е. по прерыванию TIMER2.tolikaka писал(а):всем задействованным пинам попасть внутрь одного вектора прерывания
По ссылке в 10ом посту как раз все человек и просчитал по тактам, миллисекундам в различных вариантахNaladchik писал(а):Не исключено что такой вариант будет работать медленнее, надо тестировать.
не получается обойтись без define в asm вставке когда идет речь подставить заданное пользователем значение в операнд "I" (port) директивы sbi.или без каких define не обойтись?
Давайте попробуем представить, как будет выглядеть Плата в Проекте который должен будет управлять семисегментным шестиразрядным ЖКИ с использованием Вашего варианта блока. При условии, что управление ЖКИ должно происходить по прилагаемой схеме.Naladchik писал(а):В моем варианте компилируется весь код целиком, но в работе участвуют только те участки, для которых выполняется проверка на активность выбранных пинов.