In this video, I’m showcasing a simple yet powerful project where I drive a 7-segment display using an STM32 microcontroller (BareMetal / HAL). The display is programmed to show digits from 0 to 9 with a delay of 1 second between each.
🔧 Connections:
a = PD0
b = PD1
c = PD2
d = PD3
e = PD4
f = PD5
g = PD6
📍 This code supports both common anode and common cathode types—just toggle the COMMON_ANODE macro!
💡 Key Features:
STM32 HAL-based GPIO handling
Clean digit-to-segment mapping logic
Easy-to-adapt code for any microcontroller setup
Practical real-time demonstration
🖥️ Code is written in STM32CubeIDE.
💬 Drop your questions in the comments, and don’t forget to like and subscribe if you found this helpful!
🔗 GitHub Repository (if applicable): https://github.com/Omkar7637/STM32F407DISC_DAYWISE
#STM32 #7SegmentDisplay #EmbeddedC #Microcontroller #BareMetalProgramming #STM32CubeIDE #ElectronicsProject #EmbeddedSystems #HALLibrary