How sebastianmesa0/uc works
This repository is a collection of STM32 microcontroller lab programs, not one integrated application. The clearest user workflow is Activity 3: enter two values on a matrix keypad, configure and control a counter, then see its state on the ST7920 display with LED activity at count milestones. Lab 2 separately accepts a number and selects an animation or error display. Lab 1 contains standalone button and multiplexed-display exercises. Some relationships are dashed where the relevant call sites were not shown; animation asset files are absent from the tree.
Main entry points: uC_Actividad_3.c Counter application · uC_Lab_2.c Number-entry application · Src/ST7920_Parallel.c ST7920 display driver · Src/ST7920_Parallel.c ST7920 display driver
Components 18
Activity 3 counter
- Counter application
act_3/Src/uC_Actividad_3.c - Counter control
act_3/Src/uC_Actividad_3.c - LED sequence
act_3/Src/uC_Actividad_3.c
Lab 2 animations
- Number-entry application
lab_2/Src/uC_Lab_2.c - Animation selection
lab_2/Src/uC_Lab_2.c - Animation playback
lab_2/Src/uC_Lab_2.c
Lab 1 exercises
- Lab 1 point 1
lab_1/uC_A1_Punto_1_Mesa.c - Lab 1 point 2
lab_1/uC_A1_Punto_2_Mesa.c - Lab 1 point 2 variant
lab_1/uC_A1_Punto_2_Lab_Mesa.c - Lab 1 point 3
lab_1/uC_A1_Punto_3_Mesa.c - Lab 1 point 4
lab_1/uC_A1_Punto_4_Mesa.c
Hardware drivers
- Keypad scanner
act_3/Src/teclado.c - ST7920 display driver
act_3/Src/ST7920_Parallel.c - Keypad scanner
lab_2/Src/teclado.c - ST7920 display driver
lab_2/Src/ST7920_Parallel.c
Other components
- Operator
- ST7920 display
- LED bar
Connections 19
- Operator → Counter application: configures and controls
- Counter application → Keypad scanner: reads keys
- Counter application → Counter control: updates state
act_3/Src/uC_Actividad_3.c - Counter control → LED sequence: starts sequence
act_3/Src/uC_Actividad_3.c - Counter application → ST7920 display driver: renders screens
act_3/Src/uC_Actividad_3.c - ST7920 display driver → ST7920 display: drives
act_3/Src/ST7920_Parallel.c - LED sequence → LED bar: sets LEDs
act_3/Src/uC_Actividad_3.c - Operator → Number-entry application: enters number
- Number-entry application → Keypad scanner: reads keys
- Number-entry application → Animation selection: processes input
lab_2/Src/uC_Lab_2.c - Animation selection → Animation playback: selects animation
lab_2/Src/uC_Lab_2.c - Number-entry application → ST7920 display driver: shows prompts and errors
lab_2/Src/uC_Lab_2.c - Animation playback → ST7920 display driver: draws frames
lab_2/Src/uC_Lab_2.c - ST7920 display driver → ST7920 display: drives
lab_2/Src/ST7920_Parallel.c - Operator → Lab 1 point 1: operates
- Operator → Lab 1 point 2: operates
- Operator → Lab 1 point 2 variant: operates
- Operator → Lab 1 point 3: operates
- Operator → Lab 1 point 4: operates