Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Пятница
22 ноября
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
Микроконтроллеры AVR
503029
Топик полностью
m9rs
(02.04.2014 13:35, просмотров: 162)
ответил
Ljutik1
на
Это означает, что длительность импульсов одинаковая, но второй импульс появляется через полпериода после начала первого.
А ну так у меня на одном получилось
void timer1_init(void) { //------- timer 1 set up as 10 bit pwm for pump 50 Hz TCCR1A = 0xE2; // phase correct 10 bit TCNT1 = 0; // setup OCR1A = 308; //stop max_pwm = 308 ~ 50Hz OCR1B = 0; ICR1 = 308; TCCR1B = 0x14; // 0x02 start Timer 1/8 clock }
Работа
OCR1B = max_pwm/2 - ded_time - set_pwm_1;// update pwm OCR1A = max_pwm/2 + ded_time + set_pwm_1;
Ответить