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

проект с LCD становится медленнее

Добавлено: 18.04.2016{, 05:07}
alext-2000
Здравствуйте!
хочу спросить может кто сталкивался, при добавлении в проект LCD 1602, таймеры в программе становятся медленнее.
в архиве два проекта: 1- без LCD; 2- c LCD

проект с LCD становится медленнее

Добавлено: 18.04.2016{, 06:33}
DerAlex
Чем длиннее программа тем больше цикл опроса  и значит время таймера меньшее времени цикла невозможна.

проект с LCD становится медленнее

Добавлено: 18.04.2016{, 06:40}
DerAlex
Выход в применении таймеров использующие прерывания.Этот вопрос давно назрел и перезрел.Каждый в таких ситуациях выкручивается как может.В каких то случаях можно использовать скоростной счетчик в каких то - применять  блоки генераторов  написанных в кодах.

Добавлено (18.04.2016, 06:40)
---------------------------------------------
Вот например два блока генераторов .Первый для НАНО с выходом D9. Второй для МЕГИ - выход D11.

проект с LCD становится медленнее

Добавлено: 18.04.2016{, 11:28}
alext-2000
Спасибо конечно, но меня интересуют внутренние генераторы в плате №2 у которых есть вход частоты. Лишних входов- выходов нет

проект с LCD становится медленнее

Добавлено: 18.04.2016{, 11:55}
DerAlex
К сожалению в программе нет возможности исключать из сканирования отдельных, не нужных в данный момент сегментов, поэтому текст программы сканируется целиком и полностью .Время сканирования зависит от ее длины.И если время сканирования будет равно  например 5 милисекунд, то генератор  с периодом 1 милисекунду работать  будет тоже с частотой 5 милисекунд.

Добавлено (18.04.2016, 11:55)
---------------------------------------------
Задайте вопрос автору - есть ли возможность каким то образом обойти это ограничение.Может я чего то не знаю.

проект с LCD становится медленнее

Добавлено: 18.04.2016{, 11:58}
alext-2000
спасибо за ответ

проект с LCD становится медленнее

Добавлено: 18.04.2016{, 20:14}
Oleg1345140
Добрый день, пока нет возможности глянуть программу, по этому теория. Как подключен дисплей по шине и2ц или на 4 бита? если первый вариант то переподключив дисплей на отдельные пины  можно увеличить скорость работы программы.