Embedded & ControlBeginner-IntermediateArchived2014-2017

7-Segment Clock

★ I/O-expansion done right.
Problem

Drive a multi-digit display from a low-pin MCU without wasting I/O.

System approach

PIC16F628A bit-bangs a 74HC595 via a segment lookup table with a debounced key.

Architecture
PIC16F628A 74HC595 Embedded C
Results
  • 74HC595-driven display
  • Lookup table + debounced input
Stack
PIC74HC595Embedded C
Evidence level
Source code

Appears in career timeline

View timeline →