Featured image of SPI for PIC microcontrollers
Communication

SPI for microcontrollers

In this article we will take a closer look at Serial Peripheral Interface, also called SPI. This is the third and last serial communication module in the PIC16F877A. Previously we

Read More »
Featured image of I2C for PIC microcontrollers
Communication

I2C for PIC Microcontrollers

In this article, we will take a closer look at the I2C serial communication protocol. This is the second in a series of three articles covering serial communication; the others

Read More »
Featured image of USART for PIC microcontrollers
Communication

USART for PIC Microcontrollers

The USART module, also referred to as the Serial Communications Interface (SCI), is a crucial hardware module that enables a microcontroller to communicate with other devices via serial communication. This

Read More »
Featured image of the PIC16F877A analog to digital converter
Core tutorial

PIC16F877A Analog to Digital Converter (ADC)

The ADC module in microcontrollers indeed allows them to interface with the analog world by converting continuous analog signals into discrete digital values. This capability is crucial for various applications

Read More »
Featured image of using PWM in PIC16F877A
Core tutorial

Using PWM in PIC16F877A

Digital signals (0 or 1) and analog signals (range of values) are both used in electronics. Analog inputs can be converted to digital through an ADC. To control analog devices

Read More »
Featured image of the timer2 tutorial in PIC16F877A
Core tutorial

PIC16F877A Timer2 tutorial

The Timer2 module is an 8-bit timer/counter within most PIC MCU devices. Timer2 can increment up to a value of 255 before it overflows back to zero. Timer2 has other

Read More »
Featured image of the timer1 tutorial in PIC16F877A
Core tutorial

PIC16F877A Timer1 Tutorial

The Timer1 module is a 16-bit timer/counter within most PIC MCU devices. Timer1 can increment up to a value of 65535 before it overflows back to zero. Because the timer

Read More »