[an error occurred while processing this directive]
|
в прерывании от периода ШИМа (самая элементарная реализация)
phase=phase+freq; // 24- или 32-битная
PWM_REG=sin_table[(phase>>16) & 0xFF]; // в таблице 256 отсчетов периода синуса.
E-mail: info@telesys.ru