Skip to content

Prashanth2445/Microcontroller_LED_SSD_Interface

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Microcontroller_LED_SSD_Interface

📌 Embedded Systems Tasks – LED Patterns & SSD Scrolling Marquee 📖 Overview

This repository contains Embedded C implementations of two fundamental real-time embedded system tasks:

LED Pattern Control using Digital Keypad Scrolling Number Marquee on Seven Segment Display (SSD)

These projects demonstrate practical understanding of GPIO interfacing, input handling, and display control on a microcontroller platform.

🎯 Task 1: LED Pattern Control using Digital Keypad 📝 Description

This task implements multiple LED glow patterns controlled through a digital keypad. Each key press triggers a unique LED behavior, enabling real-time interaction between user input and hardware output.

⚙️ Features

• 8 LEDs initially OFF on power-up • Keypad-based pattern selection • Multiple LED patterns:

Left ↔ Right shifting Sequential ON/OFF flow Alternate LED blinking Nibble-wise (4-bit) blinking • Real-time pattern switching 🧠 Key Concepts

• GPIO interfacing • Digital input handling • Bitwise operations • Embedded logic design

🎯 Task 2: SSD Scrolling Number Marquee 📝 Description

This task implements a left-scrolling numeric display on Seven Segment Displays (SSD). A static message scrolls continuously from right to left, creating a marquee effect without using hardware timers.

⚙️ Features

• Continuous scrolling display • Right-to-left movement of digits • Non-timer based delay implementation • Smooth and repeatable marquee effect

🧠 Key Concepts

• Seven Segment Display interfacing • Multiplexing technique • Timing control using delays • Data shifting for animation

🛠️ Technologies Used

• Embedded C • Microcontroller • GPIO & Peripheral Interfacing

🎥 Output

Demo videos of both tasks are included: • LED Pattern Control • SSD Scrolling Marquee

📚 Learning Outcomes

• Understanding real-time embedded system behavior • Improving hardware interfacing skills • Gaining hands-on experience with display and input devices • Strengthening problem-solving in embedded programming

🙏 Acknowledgment

Special thanks to my mentor Saravanan Sowrirajan for continuous guidance and support. Training at Emertxe Information Technologies, Bangalore

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors