PIC

Curiosity Nano & MPLAB Tutorial

Objectives Getting familiar with the MPLAB X programming environment to program the PIC16F18446 Curiosity Nano development board.

Hello World with UART (PIC)

Objectives The goal of this tutorial is to introduce you to the MPLabX IDE, and to verify that you can create a project, add a peripheral (EUSART), configure it to work across a virtual COM port, and communicate back and forth to your PC.

I2C Communication (PIC) with an 8-bit I/O Expander

Objectives In this assignment, you will learn how to use I$^{\text{2}}$C serial communication on the PIC18F47Q10 Curiosity Nano and MCC.

LCDs and Buttons

Individual Assignment Objectives To develop and demonstrate individual proficiency in:

Microchip PIC Microcontrollers

What microcontrollers does Microchip specialize in? Microchip specializes in 8-bit, 16-bit, and 32-bit PIC microcontrollers.

PIC Curiosity Nano and the TC74 I2C Temp Sensor

Objectives The goal of this tutorial is to introduce you to the timer subsystem, implement a timer using an interrupt-based design, and use that timing to perform some I$^{\text{2}}$C communication with the TC74 Temperature Sensor.

Setting up Analog I/O and Unidirectional EUSART on the PIC18F47Q10

Introduction Many sensors have an analog output that must be digitized using an Analog to Digital converter (ADC) in order to use them in a microcontroller.

SPI Communication with the SN74HC595 Shift Register using Timers

Objectives To develop and demonstrate individual proficiency in: Using SPI communication to control LEDs connected to a shift register