Microchip Technology DM300019 Data Sheet

Page of 50
dsPICDEM™ 80-Pin Starter Development Board User’s Guide
DS51584B-page 24
© 2006 Microchip Technology Inc.
2.7.3
Set Breakpoint
1. To set a breakpoint, right click a code line and select Set Breakpoint from the 
pop-up menu. 
As an example, find the following line of code and set a breakpoint on this line:
Again:   btss   PORTA,#S1
A red stop sign should appear in the gutter (gray bar on the left) of the source 
code window. 
2. Press <F9> to run the code. The program halts on the instruction following the 
breakpoint as shown in Figure 2-17
FIGURE 2-17:
SETTING BREAKPOINT 
In this example, every time <F9> is pressed to run the code, it sends one 
character to the display and stops at the breakpoint. After the first four spaces, 
the characters will start to appear on the LCD display.
2.8
SUMMARY
This tutorial demonstrates the main features of MPLAB IDE and MPLAB ICD 2 as they 
are used with the dsPICDEM 80-Pin Starter Development Board. Upon completing this 
tutorial, you should be able to:
• Create a project using the Project Wizard
• Assemble and link the code and set the Configuration bits
• Set up MPLAB IDE to use MPLAB ICD 2
• Program the chip with MPLAB ICD 2
• View the code execution in program memory and source code
• View registers in a Watch window
• Set a breakpoint and make the code halt at a chosen location
• Use the function keys to Reset, Run, Halt and Single Step the code
Note: An alternate method is to simply double click the line. This feature may 
need to be enabled in the Edit>Properties menu. 
Note: The instruction on which the code halts could be elsewhere in the code if 
the breakpoint is set on a branch or call instruction. Refer to Section 12 
titled “Important Notes” in the Readme for MPLAB ICD 2.txt file located 
in the C:\MPLAB IDE\READMES directory for additional operational 
information on the MPLAB ICD 2.