Free For Personal and Classroom Use
PIC Programming for High School Students

Boise City High School, Boise City OK

PIC18 Programming and Processor Architecture

Software: MPLAB® and BoostC® or C18 Compilers.
Hardware: BlueroomElectronics JUNEBUG PIC LABORATORY
or Microchip PICkit2®/ICD2® and Breadboard.

In this series of tutorials you will learn to program the PIC18F family of micro controllers using MPLAB and the Student version of MCC18 C compiler. See the MPLAB and MCC18 documentation for more details on these products.

In this class the student learns the material required to build a microprocessor based robot. The intended audience is the person who knows nothing about electronics or programming. Some level of computer experience is desirable. Every effort will be made to introduce information on a level which is understandable by bright people as young as 12, average people over the age of 18.

 

Lesson
Tutorial
MPLAB Project
BoostC
C18
AVI
Video
 
Introduction.html
       
 
Learning Binary - flashcards and game
LearningBinary.zip
       
 
Download and install tools.
Introduction.pdf
 
 
 
 
Creating a MPLAB project
 
 
 
 
117MB
 
Light a LED

JunebugTut1C3.pdf
replaces
JunebugTut1.pdf
JunebugTut2.pdf

JunebugProj1.zip
 
 
 
 
Multiplexing and Charlieplexing
Charlieplexing.pdf
Charlieplexing.zip
     
 
Reading Switches
 
Switches.zip
 
 
 
 
Pulse Width Modulation.
PWM.pdf
PWM.zip
 
 
 
 
Making Sound
Sound.pdf
sound.zip
21KB
 
 
 
 

Sensors

Understanding Sensors.pdf

sensor1.zip

     
 
Masking
Masking.pdf        
Advanced
Learn how to do Cooperative Multitasking from the ground up.
Cooperative Multitasking
DJ_COOP.zip
11,979 KB
 
 
 

 

Copyright© 3v0 and BCHS 2008