|
Tài trợ cho PIC Vietnam |
Lỗi lập trình ngôn ngữ cấp cao Những lỗi trường gặp trong lập trình. Khóa luồng khi bug được lỗi. |
|
Ðiều Chỉnh | Xếp Bài |
20-01-2010, 11:43 AM | #1 | ||
Trưởng lão PIC bang
|
Lỗi thường gặp với set_pwm1_duty() của CCS C
Trong tài liệu hướng dẫn của CCS C có phần mô tả về hàm set_pwm1_duty() (và các hàm tương tự khác, set_pwmx_duty, x = 2 .. 5), được trích dẫn dưới đây:
Trích:
Trích:
Nói tóm lại, nếu đối số value là một giá trị 8-bit thì duty cycle sẽ được tính là: duty cycle = value/(PR2 + 1). Nếu đối số là một giá trị 10-bit (chứa trong một ô nhớ 16-bit) thì duty cycle sẽ được tính là: duty cycle = value/[4*(PR2 + 1)]. Thân,
__________________
Biển học mênh mông, sức người có hạn. Đang gặp vấn đề cần được giúp đỡ? Hãy dành ra vài phút đọc luồng sau: http://www.picvietnam.com/forum/showthread.php?t=1263 |
||
|
|