CCAP0H = value >> 8; 为什么要移8位? 然后后面还要value += KHz;?而不是value = KHz;?

2019-07-15 09:26发布

代码在下面。
CCAP0L 是用来跟CL比较,产生PWM的,CCAP0H是用来自动赋予CCAP0L值的。
那我就好奇了,CCAP0H = value >> 8; 为什么要移8位? 然后后面还要value += KHz;?而不是value = KHz;?

  1. #define KHz (FOSC / 4 / 100000)

  2. value = KHz;
  3. CCAP0L = value;               
  4. CCAP0H = value >> 8;  
  5. value += KHz;
复制代码


0条回答

一周热门 更多>