我正在尝试将 的值传递DC
给CCPR1L
、DC1B1
和DC1B0
,现在我正在手动进行,但是有没有办法DC
直接使用 的值?
void SetDCPWM1(unsigned int DC){
CCPR1L = 0b01011010;
DC1B1 = 0;
DC1B0 = 0;
}
现在我没有使用DC
,因为我不知道如何正确地将值传递给寄存器。DC
是一个 10 位的值,DC1B1
必须DC1B0
有 1 位和 2 位,并且CCPR1L
必须有 3 - 10 位。