AceSegment
0.4.0
An adjustable, configurable, and extensible framework for rendering seven segment LED displays.
|
An implementation of LedMatrixBase with an 74HC595 Serial-To-Parallel converter chip on the segment pins, with the digit pins directly connected to the microcontroller. More...
#include <LedMatrixSingleShiftRegister.h>
Public Member Functions | |
LedMatrixSingleShiftRegister (const H &hardware, const SA &spiAdapter, uint8_t groupOnPattern, uint8_t elementOnPattern, uint8_t numGroups, const uint8_t *groupPins) | |
void | begin () const |
void | end () const |
void | draw (uint8_t group, uint8_t elementPattern) const |
void | enableGroup (uint8_t group) const |
void | disableGroup (uint8_t group) const |
void | clear () const |
![]() | |
LedMatrixBase (uint8_t groupOnPattern, uint8_t elementOnPattern) | |
void | begin () const |
Configure the pins for the given LED wiring. | |
void | end () const |
Turn off the pins by doing the opposite of begin(). | |
void | draw (uint8_t, uint8_t) const |
Write element patterns for the given group. | |
void | disableGroup (uint8_t) const |
Disable the elements of given group. | |
void | enableGroup (uint8_t) const |
Enable the elements of given group. | |
void | clear () const |
Clear everything. | |
Friends | |
class | ::LedMatrixSingleShiftRegisterTest_drawElements |
Additional Inherited Members | |
![]() | |
static constexpr uint8_t | kActiveHighPattern = 0xFF |
Bit pattern to indicate that logical 1 activates group or element. | |
static constexpr uint8_t | kActiveLowPattern = 0x00 |
Bit pattern to indicate that logical 0 activates group or element. | |
![]() | |
const uint8_t | mGroupXorMask |
const uint8_t | mElementXorMask |
An implementation of LedMatrixBase with an 74HC595 Serial-To-Parallel converter chip on the segment pins, with the digit pins directly connected to the microcontroller.
The wiring is as follows:
latchPin/D10/SS – ST_CP (Phillips) / RCK (TI) / Pin 12 (rising) dataPin/D11/MOSI – DS (Phillips) / SER (TI) / Pin 14 clockPin/D13/SCK – SH_CP (Phillips) / SRCK (TI) / Pin 11 (rising)
H | class that provides access to hardware pins functions |
SA | class that provides SPI, either SwSpiAdapter or HwSpiAdapter |
Definition at line 50 of file LedMatrixSingleShiftRegister.h.