Gast
#1798902
Hallo, ich möchte eine Variable: unsigned int duty_cycle die die Werte von 0 bis 1023 annehmen kann in folgende Register schreiben: CCPR1L für die höherwertigen 8 Bits und CCP1CON, wobei die Bits 0b00xx0000 die zwei LSBs sind. wie mache ich das jetzt am geschicktesten? bisher habe ich es so:
1 | |
2 | |
3 | |
den PWM Mode möchte man ja eigentlich nicht jedes mal neu einstellen. Nur wie schreib ich die Bits da rein ohne die anderen Bits zu verändern?