MicroPython:Библиотеки/machine.TimerWiPy/TimerWiPy.channel(): различия между версиями
Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Myagkij (обсуждение | вклад) Нет описания правки |
Нет описания правки |
||
Строка 5: | Строка 5: | ||
=TimerWiPy.channel(channel, **, freq, period, polarity=TimerWiPy.POSITIVE, duty_cycle=0)<ref>[http://docs.micropython.org/en/latest/library/machine.TimerWiPy.html docs.micropython.org - class TimerWiPy – control hardware timers]</ref>= | =TimerWiPy.channel(channel, **, freq, period, polarity=TimerWiPy.POSITIVE, duty_cycle=0)<ref>[http://docs.micropython.org/en/latest/library/machine.TimerWiPy.html docs.micropython.org - class TimerWiPy – control hardware timers]</ref>= | ||
<syntaxhighlight lang="python | <syntaxhighlight lang="python"> | ||
TimerWiPy.channel(channel, **, freq, period, polarity=TimerWiPy.POSITIVE, duty_cycle=0) | TimerWiPy.channel(channel, **, freq, period, polarity=TimerWiPy.POSITIVE, duty_cycle=0) | ||
</syntaxhighlight> | </syntaxhighlight> |
Текущая версия от 18:14, 14 мая 2023
Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.
TimerWiPy.channel(channel, **, freq, period, polarity=TimerWiPy.POSITIVE, duty_cycle=0)[1]
TimerWiPy.channel(channel, **, freq, period, polarity=TimerWiPy.POSITIVE, duty_cycle=0)
Если в этом методе задан аргумент channel (идентификатор канала), то он вернет ранее инициализированный объект TimerChannel (или None, если ранее никакого объекта TimerChannel инициализировано не было).
В противном случае будет инициализирован и возвращен новый объект TimerChannel.
Режимом работы будет тот, что был настроен в объекте Timer, который использовался для создания канала.
- channel – если разрядность данных таймера составляет 16 бит, здесь должно быть TIMER.A или TIMER.B, а если 32 бита, то здесь должно быть TIMER.A | TIMER.B.
Именованные аргументы:
- freq – задает частоту (в герцах).
- period – задает период (в микросекундах).
- polarity – этот аргумент нужен для ШИМ, и в нем задается полярность ШИМ-сигнала.
- duty_cycle – это коэффициент заполнения ШИМ (этот аргумент нужен только для ШИМ). Это процентное значение (0.00-100.00). Поскольку WiPy не поддерживает числа с плавающей точкой, значение здесь должно быть задано в диапазоне 0-10000, где «10000» – означает 100.00%, 5050 – 50.50% и т.д.