Trích:
Nguyên văn bởi delta21
mình biết công thức đó chứ,nhưng mà độ phân giải 10bit thi sao mà đưa giá trị vào CCPR1L (8bit),và 2 bit ở thanh ghi DC1B đây,bác chỉ em cách làm với!!!
|
void setup_duty_cycle( unsigned int duty_cycle )
{
DC1B0 = duty_cycle ;
DC1B1 = duty_cycle >> 1 ;
CCPR1L = duty_cycle >> 2 ;
}
cho từ 10bit trở xuống