Кто любит RISC в жизни, заходим, не стесняемся.
Пн ноя 15, 2021 21:23:17
Есть один маленький вопрос.У меня есть библиотека lcd 20x04.как сделать что бы таймер использовать для задержек.И возможно ли это.И как это лучше реализовать.И можно ли переделать данную библиотеку чтобы таймер использовать в задержках?
Вт ноя 16, 2021 07:47:35
Можно
Вт ноя 16, 2021 10:10:33
А я против.
Вт ноя 16, 2021 12:01:37
Ну тогда, НЕЛЬЗЯ.
Вт ноя 16, 2021 12:20:58
пример работы на таймере, правда под двустрочный индикатор. при желании несложно переделать на 20x4. функция send_screen работает в основном цикле а command_queue по таймеру или в прерывании таймера. задержки используются только при инициализации.
- Вложения
-
- lsd.zip
- (1 KiB) Скачиваний: 85
Вт ноя 16, 2021 20:23:38
Чем же отличается от системного таймера.А как же сделать с прерыванием таймер работал?
Вт ноя 16, 2021 21:06:10
вкючить в проект соответсвующий startup в котором перечислены прерывания, разрешить тактирование таймера, разрешить прерывание в контрольном регистре самого таймера, разрешить прерывание в NVIC (NVIC_EnableIRQ(xxx)) если требуется (системному таймеру не требуется), разрешить прерывания в целом, написать обработчик прерывания.
Вт ноя 16, 2021 22:54:42
И ВСЁ?
Ср ноя 17, 2021 10:28:03
За чем тебе прерывание?
Запускаешь любой не нужный таймер, PSC выбираешь так, что бы CNT отсчитывал тебе, что тебе надо ms или us, обнуляешь CNT и ждешь пока CNT не насчитает нужное количество.
Ср ноя 17, 2021 20:19:08
Все примеры на таймерах.Любых.Заканчиваются пустым циклом.А это тормоз в программе.Или не так?Может я не так всё понимаю.
Ср ноя 17, 2021 21:04:20
Основной тормоз программы - это программист.
Если не нравится тормоз делай на конечных автоматах или Rtos.
Чт ноя 18, 2021 06:14:24
Основной тормоз программы - это программист.
Если не нравится тормоз делай на конечных автоматах или Rtos.
Что такое конечные автоматы.А RTOS можно по подробнее.
Добавлено after 40 seconds:Я же не программист.
Чт ноя 18, 2021 08:41:06
ivan dimir писал(а):Я же не программист.
Я то же не программист.
Чт ноя 18, 2021 19:58:50
Но наверное больше знаете и умеете.
Powered by phpBB © phpBB Group.
phpBB Mobile / SEO by Artodia.