ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
25 ноября
40632 Топик полностью
ReAl (03.10.2005 17:40, просмотров: 1) ответил res на Ни фига не получается... одно преобразование происходит и всё... на пине выставляет "0" или "1" в зав. от того - чего настроено, ШИМа нет...
Из рабочего проекта. ШИМ только на OC1B. 
void PWMenable(void)
{
	// OC1B as PWM output
	TCCR1B = 0;					// OFF timer/counter1
	OCR1C = 0xFF;				// 256 cycle PWM
	OCR1B = 0;					// start from 0 duty cycle
	TCCR1A = (0x2 << COM1B0) | (0x1 << PWM1B);
	TCNT1 = 0;

	PLLCSR = (1 << PLLE);
	// wait until PLOCK
	while (!(PLLCSR & (1 << PLOCK)));
	PLLCSR = (1 << PCKE) | (1 << PLLE);
	TCCR1B = (0x1 << CS10);
}