PDA

View Full Version : [Pic16f877a_Mạch điều khiển động cơ] Chân pic mô phỏng ra dữ liệu không liên tục ?


sadclown2006
28-05-2013, 03:58 PM
Mình làm về đề tài điều khiển động cơ + hiển thị thời gian và nhiệt độ hiện tại. Code và mô phỏng chạy đúng chức năng nhưng còn 1 vấn đề như sau:
+ Phần xuất xung động cơ và lấy dữ liệu trên DS1307 + đưa dữ liệu ra Led cùng trên portc của pic. Nhưng nếu ban đầu hiển thị thời gian thì sau đó xung pwm trên 2 chân ccp của pic đều tắt (?) còn nếu ban đầu cho chạy động cơ thì xung pwm 2 chân này ra bình thường
P/s: Mạch mô phỏng và code mình đính kèm.
+ Ban đầu nhấn stop để hiển thị thời gian và nhiệt độ (khi nhấn stop thì xung pwm ko có)
+ Ban đầu nhấn start để bật động cơ, chọn BACKWARD hoặc FORWARD để chọn chiều và cho động cơ chạy.
Mọi người có thể xem và góp ý cho mình sửa vấn đề trên được ko ạ? Theo mình thử thì khi chạy tới hàm get_time() của mình (lấy dữ liệu từ DS1307) thì tất cả chân portc đều tắt, trừ chân scl và sda ~~