ELEC 4601 Microprocessor Systems
Lab 5 Tutorial
Introduction to PIC Board
No more MASM
Lab 5 Introduction to MPLAB IDE
Create a new project Compile a project Transfer the program to the board
This lab will have 3 parts. They will involve polling timers and setting up interrupts.
PIC Board
Wiring up the boardLEDs
PIC board with debugger
Introduction to MPLAB IDE
Start MPLAB IDE v8.15a Select Project
Select Project Wizard… Click Next
Device -> PIC16F917 Click Next
Active Toolsuite -> HI-TECH Universal Toolsuite HI-TECH ANSI C Compiler
Click Next
Continued…
Create New Project File Choose an existing folder or create a folder and
choose a file name and click save Click Next
Skip Step Four by clicking next Select Finish Create a new file by selecting File -> New
Save file as ‘.c’
Compiling your project
Type in the following:#include <htc.h>
void main(void){
} In the project window, add the .c file to
list of source files. Click Project->build.
Programming the PIC board
Click Pogrammer Select Programmer
Choose MPLAB ICD 2 If you do not see “MPLAB ICD 2 ready for
next operation” message in the output log window, then select Programmer->Settings. Ensure that the settings are as follows: Under communication tab: Com Port is set to
USB Under power tab: Power target circuit from
MPLAB ICD 2 box is checked
Continued…
Select Program Click Program
Program Bring board out of reset
Register Access
Table 2-1 to Table 2-4 outline the register map for PIC processor.
They can be accessed by simply assigning them a value.
The following statement will clear Timer 0
TMR0 = 0x00;