Using: Infineon XC866 Keil uvision I would like to increment the PWM duty cycle on the Infineon XC866 with 5% up or down depending on an external interrupt. The 2 registers one sets up for the duty cycle are: CCU6_CC60SRL CCU6_CC60SRH both are 8 bit registers, one being the low byte and the other being the high byte. It is making my life very difficult having the increment both 8bit registers at the same time. Is there not an easy way to put the 2 x 8 but registers together and then just increment the new 16 bit register ? Can I declare a long variable ? How do you load the CCU6_CC60SRH high byte into the high 8 bits var[15:8] ?