9#ifndef TM1638PLUS_COMMON_H
10#define TM1638PLUS_COMMON_H
19#include "seven_segment_font_data.h"
40 uint8_t getHFIN_DELAY()
const {
return _HFIN_DELAY; }
41 void setHFIN_DELAY(uint8_t delay) {
_HFIN_DELAY = delay; }
43 void setHFOUT_DELAY(uint8_t delay) {
_HFOUT_DELAY = delay; }
46 uint8_t
HighFreqshiftin(uint8_t dataPin, uint8_t clockPin, uint8_t bitOrder) ;
47 void HighFreqshiftOut(uint8_t dataPin, uint8_t clockPin, uint8_t bitOrder, uint8_t val);
AlignTextType_e
Definition TM1638plus_common.h:23
@ TMAlignTextRight
Definition TM1638plus_common.h:24
@ TMAlignTextLeft
Definition TM1638plus_common.h:25
Class that provides access to common data.
Definition common_data.h:14
Class that provides access to a seven-segment font data table.
Definition seven_segment_font_data.h:13
The base Class , used to store common data & functions for all models types.
Definition TM1638plus_common.h:32
static constexpr uint8_t TM_SEG_ADR
Definition TM1638plus_common.h:63
void sendData(uint8_t data)
Send Data to display.
Definition TM1638plus_common.cpp:38
static constexpr uint8_t TM_WRITE_LOC
Definition TM1638plus_common.h:61
uint8_t HighFreqshiftin(uint8_t dataPin, uint8_t clockPin, uint8_t bitOrder)
Shifts in a byte of data from the Tm1638 SPI-like bus.
Definition TM1638plus_common.cpp:80
bool _HIGH_FREQ
Definition TM1638plus_common.h:54
uint8_t _DATA_IO
Definition TM1638plus_common.h:52
uint8_t _STROBE_IO
Definition TM1638plus_common.h:51
void HighFreqshiftOut(uint8_t dataPin, uint8_t clockPin, uint8_t bitOrder, uint8_t val)
Shifts out a byte of data on to the Tm1638 SPI-like bus.
Definition TM1638plus_common.cpp:109
static constexpr uint8_t TM_BRIGHT_ADR
Definition TM1638plus_common.h:65
static constexpr uint8_t TM_ACTIVATE
Definition TM1638plus_common.h:59
static constexpr uint8_t TM_LEDS_ADR
Definition TM1638plus_common.h:64
static constexpr uint8_t TM_WRITE_INC
Definition TM1638plus_common.h:62
uint8_t _HFOUT_DELAY
Definition TM1638plus_common.h:56
uint8_t _CLOCK_IO
Definition TM1638plus_common.h:53
static constexpr uint8_t TM_BRIGHT_MASK
Definition TM1638plus_common.h:66
uint8_t _HFIN_DELAY
Definition TM1638plus_common.h:55
static constexpr uint8_t TM_DISPLAY_SIZE
Definition TM1638plus_common.h:68
static constexpr uint8_t TM_BUTTONS_MODE
Definition TM1638plus_common.h:60
void reset(void)
Reset / clear the display.
Definition TM1638plus_common.cpp:50
void brightness(uint8_t brightness)
Sets the brightness level of segments in display on a scale of brightness.
Definition TM1638plus_common.cpp:65
void sendCommand(uint8_t value)
Send command to display.
Definition TM1638plus_common.cpp:27
void displayBegin()
Begin method , sets pin modes and activate display.
Definition TM1638plus_common.cpp:14
static constexpr uint8_t TM_DEFAULT_BRIGHTNESS
Definition TM1638plus_common.h:67
common data class for LED segment modules.