См. пример по ссылке. Брезенхем трудно сдвинуть нельзя, т.к. в
отличии от ШИМа (с перепутанными битами) у него нет фазы (которая в
случае ШИМа двигается). Можно как-то детектировать, что пошло
одинаково и пропускать один период... как-то сложно. https://coliru.stacked-crooked.com/a/f0981400cb54e39d