Tôi không dùng CCS C, chỉ đọc tài liệu hướng dẫn của nó và so sánh với code của bạn để nhận xét. Nếu tôi có dùng một C compiler nào đó, tôi vẫn không dùng các hàm của compiler khi không hiểu nó sẽ làm gì trong các hàm đó. Tôi sẽ tự thiết lập các thanh ghi cần thiết cho các module, và thử nghiệm các khả năng khác nhau.
Bạn nói rằng khi đặt 3000 cho PWM0 thì nó ra giá trị không phải của 3000, vậy theo bạn nếu đặt 3000 vào PWM0 thì bạn phải có duty cycle là bao nhiêu %, và duty cycle bạn hiện có được là bao nhiêu?
Thân,
|