MicroPython:Библиотеки/machine.TimerWiPy/TimerWiPy.init(): различия между версиями

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
(Новая страница: «{{MicroPython/Панель перехода}} {{Перевод от Сubewriter}} {{Myagkij-редактор}} =TimerWiPy.init(mode, *, width=16)<ref>[http://doc...»)
 
Нет описания правки
 
Строка 5: Строка 5:
=TimerWiPy.init(mode, *, width=16)<ref>[http://docs.micropython.org/en/latest/library/machine.TimerWiPy.html docs.micropython.org - class TimerWiPy – control hardware timers]</ref>=
=TimerWiPy.init(mode, *, width=16)<ref>[http://docs.micropython.org/en/latest/library/machine.TimerWiPy.html docs.micropython.org - class TimerWiPy – control hardware timers]</ref>=


<syntaxhighlight lang="python" enclose="div">
<syntaxhighlight lang="python">
TimerWiPy.init(mode, *, width=16)
TimerWiPy.init(mode, *, width=16)
</syntaxhighlight>
</syntaxhighlight>
Строка 13: Строка 13:
Пример:
Пример:


<syntaxhighlight lang="python" enclose="div">
<syntaxhighlight lang="python">
tim.init(Timer.PERIODIC)          # периодический
tim.init(Timer.PERIODIC)          # периодический
                                   # 16-битный таймер
                                   # 16-битный таймер

Текущая версия от 19:52, 23 мая 2023

Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.


TimerWiPy.init(mode, *, width=16)[1]

TimerWiPy.init(mode, *, width=16)

Инициализирует таймер.

Пример:

tim.init(Timer.PERIODIC)           # периодический
                                   # 16-битный таймер
tim.init(Timer.ONE_SHOT, width=32) # одноразовый
                                   # 32-битный таймер

Именованные аргументы:

  • В аргументе mode могут быть следующие значения:
    • TimerWiPy.ONE_SHOT – таймер сработает только один раз, когда истечет заданный период.
    • TimerWiPy.PERIODIC – таймер будет срабатывать с заданной периодичностью.
    • TimerWiPy.PWM – выводит ШИМ-сигнал на контакт.
  • width – здесь может быть 16 или 32 (бита). Для очень низких частот (меньше 5 Гц) или при использовании больших периодов нужно использовать 32-битный таймер. Режим 32 бит доступен только для режимов ONE_SHOT и PERIODIC.

См.также

Внешние ссылки