Tình hình là mình dùng cảm biến siêu âm srf05 để đo mực nước trong bồn và dùng bơm (động cơ DC 12v) để bơm nước vào bồn .với kết nối như sau
- srf 05 kết nối với chân ccp1 sử dụng chức năng capture kết hợp với timer1 để đo khoảng cách=> mưc nước.
- bơm dc điều khiển bằng chân ccp2 chức năng PWM (timer2) => thay đổi tốc độ bơm .
mình viết code ban đầu bơm chạy rất ổn sau 1 lúc nó cứ giật giật lúc nhanh lúc chậm. mình đã kiểm tra phần cứng thì ko bị gì. viết 1 cái code riêng chỉ để điều khiển bơm thì ko bị giật .
cho mình hỏi trường hợp như trên là bị gì? có phải bị xung đột giữa các chân của port C hay ko? xin các cao thủ chỉ giáo cho mình với.
Đây là code ccs mình đã viết các bạn xem và chỉ giúp mình với :
http://www.mediafire.com/?w4e1teme4v7sw73
- srf 05 kết nối với chân ccp1 sử dụng chức năng capture kết hợp với timer1 để đo khoảng cách=> mưc nước.
- bơm dc điều khiển bằng chân ccp2 chức năng PWM (timer2) => thay đổi tốc độ bơm .
mình viết code ban đầu bơm chạy rất ổn sau 1 lúc nó cứ giật giật lúc nhanh lúc chậm. mình đã kiểm tra phần cứng thì ko bị gì. viết 1 cái code riêng chỉ để điều khiển bơm thì ko bị giật .
cho mình hỏi trường hợp như trên là bị gì? có phải bị xung đột giữa các chân của port C hay ko? xin các cao thủ chỉ giáo cho mình với.
Đây là code ccs mình đã viết các bạn xem và chỉ giúp mình với :
http://www.mediafire.com/?w4e1teme4v7sw73