Bạn đã biết cách debug một chương trình bình thường chưa?
Nếu chưa, làm như sau:
- Biên dịch chương trình, đảm bảo không có lỗi
- Vào mênu Debugger, chọn Select Tool, sau đó chọn MPLAB SIM (nếu bạn dùng ICD2 thì chọn MPLAB ICD 2)
- Sau đó bạn có thể nhấn phím F6 để Reset chip, F9 để run, F7 để chạy từng lệnh và đi vào chương trình con, F8 để chạy từng lệnh và bỏ qua chương trình con
- Riêng lệnh Animate (hoạt họa) thì không có phím tương ứng, bạn phải chọn lệnh Animate trong mênu Debugger, hay chọn nó trên toolbar
Với các phím F7 (Step Into) và F8 (Step Over) bạn sẽ thấy con trỏ mô phỏng hình mũi tên màu xanh (cho biết vị trí lệnh sắp được thực thi) di chuyển mỗi khi nhấn phím. Nếu bạn chọn Run hay Animate thì con trỏ mô phỏng sẽ không được cập nhật cho đến khi bạn chọn lệnh Halt (phím F5 hay trong mênu hay trên toolbar).
Chương trình xử lý ngắt là một loại chương trình con đặc biệt, bạn muốn xem chương trình ngắt được chạy thì phải dùng phím F7 (Step Into) để đi vào trong đoạn chương trình xử lý ngắt khi có ngắt xảy ra.
Thân,
|