Course curriculum

  • 1
    Getting Started
    • Introduction
    • Prerequisites
    • Hardware/Software Tools Requirements
  • 2
    Project 1 - Digital Output (Flash an LED)
    • Project 1 - Introduction
    • Software and Hardware Setup
    • Create an MPLAB X Project
    • Pin Manager Setup
    • System Setup
    • Generate MPLAB Code Configurator Drivers
    • Modify main.c
    • Program the PIC16F18875 Device
    • Download Project 1
  • 3
    Project 2 - Digital Input
    • Digital Input Pin Background
    • Project 2 - Introduction
    • Project 2 - Setup
    • Pin Module/Manager
    • System Module
    • Generate MCC Driver
    • Main.c
    • Program Device
    • Download Project 2 Files
  • 4
    Project 3 - Analog Input
    • Analog Input Background
    • Project 3 - Introduction
    • Project 3 - Setup
    • Pin Module Setup
    • System Module
    • ADC Peripheral
    • Generate MCC Drivers
    • Main.c
    • Program
    • Download Project 3
  • 5
    Project 4 - Timer0 Delay Using Polling
    • Timer0 Background
    • Project 4 - Introduction
    • Project 4 - Setup
    • Pin Module
    • System Setup
    • Timer Peripheral
    • Generate MCC Drivers
    • Modify main.c
    • Program Microcontroller
    • Download Project 4
  • 6
    Project 5 - Pulse Width Modulation
    • Pulse Width Modulation (PWM) Background
    • Project 5 - Introduction
    • Project 5 - Setup
    • Timer2 - Setup
    • PWM 6 - Setup
    • Pin Module
    • System Setup
    • Generate Drivers and modify main.c
    • Program Device
    • Download Project 5
  • 7
    Project 6 - Timer 0 - Delay Using Interrupt
    • Interrupts Background
    • Project 6 - Introduction
    • Project 6 - Setup
    • Pin Module/Pin Manager
    • System Setup
    • Timer0 - Setup
    • Interrupt Module
    • Generate MCC Drivers
    • Modify main.c
    • Program Device
    • Download Project 6
  • 8
    Conclusion
    • Training Summary
    • Tell how we did