SERIES INDEX
All 20 lessons
Work through them in order, or jump to whatever you need. New to microcontrollers generally? Start with Introduction to Microcontrollers in the main course. Prefer AVR-based boards? Try the Arduino Uno section instead.
- 01 — What Is a PIC Microcontroller?
- 02 — PIC Architecture: CPU, Memory & the Harvard Design
- 03 — PIC Families: PIC10, PIC12, PIC16, PIC18, PIC24 & PIC32
- 04 — Pin Diagrams & General-Purpose I/O
- 05 — Development Tools: IDE, Compiler & Programmer
- 06 — Setting Up Your First PIC Project
- 07 — Configuration Bits & the Oscillator
- 08 — Digital I/O: TRIS, PORT & LAT Registers
- 09 — Your First Circuit: Blinking an LED
- 10 — Reading a Push Button
- 11 — Timers & Timer Interrupts
- 12 — Interrupts in Depth
- 13 — Pulse Width Modulation (PWM) Output
- 14 — Analog-to-Digital Conversion (ADC)
- 15 — Serial Communication: UART
- 16 — The I2C Protocol on a PIC
- 17 — The SPI Protocol on a PIC
- 18 — On-Chip EEPROM & Non-Volatile Storage
- 19 — Sleep Modes & Power Management
- 20 — Final Project: A Simple Temperature Alarm