4) Sửa lỗi :
4.1) Debugger dung MPLAP SIM
Bước 1:Đểsửdụng MpLab SIM ta vào menu Debugger -> Select Debugger -> Mplab SIM như hình vẽsau:
Bước 2:Khi đã chọn Mplab SIM xong thì trên menu Debugger có thêm nhiều chức năng khác đểhỗtrợcho việc debug như hình sau:
Từ đây ta đã có thểmô phỏng được chương trình của mình một cách dễdàng. Ví dụ như Run (F9) dùng đểchạy chương trình, chương trình sẽchạy liên tục đến khi nào có breakpoint(điểm dừng) thì dừng. Vậy làm thế nào đểtạo Breakpoint, ta sử dụng lệnh Breakpoints (F2) như trên hìnhđể tạo ra breakpoint tại vịtrí hiện tại của con trỏhoặc double click vào hàng code mình mong muốn đặt con trỏ. Hay sửdụng Step Into (F7) đểchạy từng lệnh một, gặp lời gọi hàm thì nó sẽvào bên trong lời gọi hàm chạy từng lệnh trong đó. Khác với Step Over (F8) một tí là khi có lời gọi hàm thì Step Over xem như đó là một lệnh bình thường, không đi vào hàm chi tiết như Step Into.Reset: trởvề đầu chương trình.
Bước 3: Khi debug thì ta cũng cần phải biết giá trịcủa các thanh ghi cũng như bộnhớcủa chip như thế nào, để xem được các giá trịnày thì chúng ta qua menu View.
Để xem được giá trị của các thanh ghi trong PIC ta chọn View -> File registers sẽxuất hiện cửa sổ như hình sau:
Để xem được giá trịcủa các thanh ghi SFR thì ta chọn View -> Special Function
Hay đểxem một và thanh ghi mà ta quan tâm thì có thểdùng Watchđểxem bằng
cách vào View -> Watch thì hình sau sẽxuất hiện:
Muốn xem thanh ghi nào, ta chỉviệc chọn thanh ghi tương ứng trong combobox bên trên, sau đó nhấn Add SFR.