|
12.11.2018, 19:32 | #1 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9821 |
ШИМ не будет работать.
Если установлен оптрон с детектором ноля, то у Вас только 1 способ, который я описал выше |
12.11.2018, 19:59 | #2 | |
Junior Member
Регистрация: 07.11.2018
Сообщений: 11
Вес репутации: 0 |
Цитата:
Развернуть для просмотраint dimmer_vol = 0; //Время срабарывания пина void loop(){ dimmer(); } int dimmer() { if (millis() - lasttime > dimmer_vol) { analogWrite(ledPin, HIGH); } [свернуть] |
|
16.04.2020, 00:43 | #3 | |
Junior Member
Регистрация: 16.04.2020
Сообщений: 3
Вес репутации: 0 |
Цитата:
У меня на STM32 заработало примерно так: Код:
htim3.Instance = TIM3; htim3.Init.Prescaler = 7199; htim3.Init.CounterMode = TIM_COUNTERMODE_UP; htim3.Init.Period = 9999; while (1) { p=99; //проценты мощности i=p*100-1; TIM3->CCR1=i; } |
|
Здесь присутствуют: 41 (пользователей: 0 , гостей: 41) | |
|
|