This project demonstrates interfacing a 4x3 matrix keypad with a PIC16F877A microcontroller and displaying pressed keys on a 16x2 LCD.
-
Updated
Oct 24, 2025 - C
This project demonstrates interfacing a 4x3 matrix keypad with a PIC16F877A microcontroller and displaying pressed keys on a 16x2 LCD.
This project demonstrates using the external interrupt (INT) of the PIC16F877A. When a push button connected to RB0 is pressed, an interrupt is triggered, toggling an LED or output connected to RC0.
This project demonstrates interfacing a 16x2 alphanumeric LCD with a PIC16F877A microcontroller using 8-bit parallel communication. The LCD displays the text: Line 1: EMBEDDED Line 2: SYSTEMS This project helps you understand how to send commands and data to the LCD using control signals (RS, RW, EN).
This project demonstrates **Timer0 interrupt** in the PIC16F877A microcontroller. The LED connected to RB0 toggles ON and OFF based on timer overflow events.
This project demonstrates two-digit number display (98) using 7-segment multiplexing with the PIC16F877A microcontroller. Multiplexing allows multiple 7-segment displays to share the same segment lines, saving I/O pins and reducing hardware complexity.
This project demonstrates how to interface a 16x2 LCD with the PIC16F877A microcontroller in 4-bit mode. It displays two messages on the LCD: "EMBEDDED" on the first line and "SYSTEMS" on the second line.
This project demonstrates how to interface a 7-segment display with a PIC16F877A microcontroller. The display counts 0 to 9 with a 1-second delay between each digit, showing how segment encoding and port control work in embedded systems.
This project demonstrates controlling a relay using a PIC16F877A microcontroller. A push button connected to RB0 acts as the input. When pressed, the relay connected to RB1 is turned ON; when released, the relay turns OFF.
This project demonstrates how to control 8 LEDs simultaneously using PORTB of the PIC16F877A microcontroller. All 8 LEDs are turned ON for 1 second and then OFF for 1 second — a simple but essential step in learning digital output control.
This project demonstrates a simple LED blinking example using the PIC16F877A microcontroller. The LED connected to PORTB Pin 7 (RB7) toggles ON and OFF every 1 second, illustrating basic digital output control.
Add a description, image, and links to the mplabx-ide topic page so that developers can more easily learn about it.
To associate your repository with the mplabx-ide topic, visit your repo's landing page and select "manage topics."