PIC

Setting up In-Circuit Serial Programming for PIC

Objectives

In this tutorial, you will learn how to program a PIC using in-circuit serial programming with the MPLAB® Snap debugger/programmer. This will be critical for your semester project as you will be working with a surface mount microcontroller that cannot be easily removed for offboard programming and does not have a USB port.

SPI Communication with the SN74HC595 Shift Register using Timers

Objectives

To develop and demonstrate individual proficiency in:

  1. Using SPI communication to control LEDs connected to a shift register

SPI Communication with the SN74HC595 Shift Register using Timers (Part 2)

Introduction

This tutorial builds off of Part 1. Go Back and start there if you haven’t yet completed it.

SPI Motor Controller (PIC)

Introduction

This is a basic tutorial for the steps required to get SPI working on the PIC18F47Q10 Curiosity Nano

Timers and Interrupts on an LCD screen with the PIC

Objectives

The goal of this tutorial is to reintroduce you to the timer subsystem, implement a timer using an interrupt-based design, convert your pushbuttons from prior tutorials to interrupt-based functionality, and verify the results on your LCD.

Timers and Interrupts with the PIC

Objectives

The goal of this tutorial is to reintroduce you to the timer subsystem, implement a timer using an interrupt-based design, convert your pushbuttons from prior tutorials to interrupt-based functionality, and verify the results over EUSART and with a LED.