Trích:
Nguyên văn bởi chiene
Em cũng gặp vấn đề với PWM....
|
Có mất vẫn đề như thế này. Trước khi bạn làm kết hợp với ADC (sử dụng biến trở như bạn nói) thì bạn nên làm thử với 1 giá trị cố định (với đoạn code mà mọi người đã làm đc ở trên), và chắc chắn rằng "mô tơ" của bạn chạy (nghĩa là code chạy ổn). Sau đó mới viết thêm phần ADC.
Về phần ADC của bạn thì bạn nên khai báo cấu hình bạn đâu là sử dụng 8bit hay 10 bit. ví dụ.
Code:
#include <12F683.h>
#device adc=10
//#device adc=8
Nếu là 8 bit (0-255) thì bạn có thể sử dụng trong trường hợp trên.
Nếu là 10 bit (0-1023). các giá trị của bạn chỉ nhận từ 0-255 các giá trị còn lại tương ứng với đầu ra là 1 hết (nghĩa là biến trở chỉ có tác dụng trong 1 khoảng nhỏ).