AceSegment
0.4.0
An adjustable, configurable, and extensible framework for rendering seven segment LED displays.
|
An LedMatrix that whose group pins are attached to one 74HC595 shift register and the element pins are attached to another shift register. More...
#include <LedMatrixDualShiftRegister.h>
Public Member Functions | |
LedMatrixDualShiftRegister (const SA &spiAdapter, uint8_t groupOnPattern, uint8_t elementOnPattern) | |
void | begin () const |
void | end () const |
void | draw (uint8_t group, uint8_t elementPattern) const |
Write out the group and element patterns in a single 16-bit stream with the group bits in the MSB and the element bits in the LSB. | |
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 | ::LedMatrixDualShiftRegisterTest_draw |
class | ::LedMatrixDualShiftRegisterTest_enableGroup |
class | ::LedMatrixDualShiftRegisterTest_disableGroup |
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 LedMatrix that whose group pins are attached to one 74HC595 shift register and the element pins are attached to another shift register.
The 2 shift registers are daisy chained so that they can be accessed in a serial transfer of 16-bits using hardware or software SPI.
The group pins are assumed to be connected to the most significant byte. The element pins are connected to the least signficiant byte.
SA | class providing SPI, either SwSpiAdapter or HwSpiAdapter |
Definition at line 48 of file LedMatrixDualShiftRegister.h.