Na flink wat te hebben lopen grasduinen in de datasheet van de PIC16F18857, denk ik waar ik het moet zoeken:
De PulsWidth wordt bepaald door het register CCP1R. Deze heeft een hoog-en laag deel.
Maar omdat er maar 10 bits worden gebruikt, kan je de 'PWM alignment' instellen.
Dus ófwel de 2 LSB-bits van het hoog-gedeelte, aangevuld met het volledige 'Laag' gedeelte, óf het volledige hoog-gedeelte aangevuld met de 2 MSB bits van het lower-deel.

Deze PWM alignment wordt geregeld in het CCPxCON register: Bit 4.
En daar móet het zitten: De PWM6 heeft een andere instelling dan de CCP1.
Dat scheelt precies de 6 bits die ik ervaar...
Maar nou is het vreemde, dat wanneer ik bit 4 van CCP1CON wijzig, er geen enkele verandering optreedt in de pulsbreedte! En dat zou wel moeten.
Nu vermoed ik echter, dat de routine van MikroBasic roet in het eten gooit en de instelling weer verandert door
Klopt mijn redenatie en zou dat kunnen?