TM1638_plus 2.2.0
Arduino library for Tm1638 modules
seven_segment_font_data.h
Go to the documentation of this file.
1
6#ifndef SEVENSEG_COMMON_H
7#define SEVENSEG_COMMON_H
8
9#if (ARDUINO >=100)
10 #include "Arduino.h"
11#else
12 #include "WProgram.h"
13#endif
14#include <stdint.h>
15
21protected:
22 static const uint8_t* pFontSevenSegptr();
23protected:
24 // Font offsets
25 static constexpr uint8_t _ASCII_FONT_OFFSET = 0x20;
26 static constexpr uint8_t _ASCII_FONT_END = 0x7B;
27 static constexpr uint8_t _ASCII_FONT_HEX_OFFSET = 0x10;
28 // Decimal point masks
29 static constexpr uint8_t DEC_POINT_7_MASK = 0x80;
30private:
31 static const uint8_t fontData[];
32};
33
39public:
40
42 enum DecimalPoint_e : uint8_t
43 {
45 DecPointOn = 1
46 };
47
48 static constexpr uint16_t displaylib_LED_VersionNum = 220;
49 bool displaylib_LED_debug = false;
52};
53
54#endif
Class that provides access to common data.
Definition seven_segment_font_data.h:38
DecimalPoint_e
Decimal point on digit control.
Definition seven_segment_font_data.h:43
@ DecPointOff
Definition seven_segment_font_data.h:44
@ DecPointOn
Definition seven_segment_font_data.h:45
bool displaylib_LED_debug
Definition seven_segment_font_data.h:49
static constexpr uint16_t displaylib_LED_VersionNum
Definition seven_segment_font_data.h:48
Class that provides access to a seven-segment font data table.
Definition seven_segment_font_data.h:20
static const uint8_t * pFontSevenSegptr()
Retrieves a pointer to the seven-segment font data table.
Definition seven_segment_font_data.cpp:31
static constexpr uint8_t DEC_POINT_7_MASK
Definition seven_segment_font_data.h:29
static constexpr uint8_t _ASCII_FONT_END
Definition seven_segment_font_data.h:26
static constexpr uint8_t _ASCII_FONT_HEX_OFFSET
Definition seven_segment_font_data.h:27
static constexpr uint8_t _ASCII_FONT_OFFSET
Definition seven_segment_font_data.h:25