<?xml version='1.0' encoding="utf-8"?>
      <rss version='2.0'>
      <channel>
      <title>Форум на Исходниках.RU</title>
      <link>https://forum.sources.ru</link>
      <description>Форум на Исходниках.RU</description>
      <generator>Форум на Исходниках.RU</generator>
  	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=430799&amp;view=findpost&amp;p=3888957</guid>
        <pubDate>Sat, 01 Apr 2023 07:45:10 +0000</pubDate>
        <title>Arduino: время выполнения delay и delaymcs.</title>
        <link>https://forum.sources.ru/index.php?showtopic=430799&amp;view=findpost&amp;p=3888957</link>
        <description><![CDATA[Сергей85: delay и delayMicroseconds плавают микросекундными и миллисекундными погрешностями (если запустить Timer0 - это отчетливо видно, если выводить время их выполнения в ком-порт).<br>
<br>
Для точной задержки нужно свои часы реального времени делать на основе Timer2.<br>
<br>
<a class='tag-url' href='https://bad-good.ru/2023/february/arduino-timer2.html' target='_blank'>https://bad-good.ru/2023/february/arduino-timer2.html</a>]]></description>
        <author>Сергей85</author>
        <category>Микроконтроллеры</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=430799&amp;view=findpost&amp;p=3880354</guid>
        <pubDate>Sat, 29 Oct 2022 14:41:30 +0000</pubDate>
        <title>Arduino: время выполнения delay и delaymcs.</title>
        <link>https://forum.sources.ru/index.php?showtopic=430799&amp;view=findpost&amp;p=3880354</link>
        <description><![CDATA[Сергей85: Пусть есть 2 unsigned long: время до выполнения функции и после. Используется разница их значений после выполнения micros.<br><br>Последовательный порт включать нельзя. Соответственно, использую GSM-модуль, чтобы в SMS получать значения микросекунд.<br><br>Т.о. выяснилось, что выполнение unsigned long ulBegin = micros() - занимает 2мкс.<br><br>Выполнение delay(0) - занимает 12мкс, вычет 4мкс - имеем 8мкс.<br><br>А теперь баг: если вместо delay(0) написать delay(1) - смс не отправляется. Причины неясны - но суть не в этом: каким образом еще можно вывести на экран микросекунды - если все, что имею еще - TM1637 семисегментный индикатор, в котором нет функции &quot;покажи число&quot;?<br><br>И есть ли какие-нибудь мануалы, описывающие время выполнения стандартных функций Arduino nano?]]></description>
        <author>Сергей85</author>
        <category>Микроконтроллеры</category>
      </item>
	
      </channel>
      </rss>
	