Can each channel have different duty cycles?

This is quite a bit over my head, could you post a code example?