я суммирую значение в регистре АЦП и кол-во заходов в ISR_ADC0 и в конце полупериода нахожу среднее напряжение делю значение в регистрах ADC0 на кол-во заходов в ISR_ADC0 вроде понятно ,а потом сравниваю с числовым значением 12В и инкрементирую или декрементирую угол фазы заношу в PCA он и режет полуволны - вроде все описал
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)