📌 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