SevenSegment
1.0.0
该库是由七个HESE指标的高性能驱动器实现的。
该类实现了两个设计师,允许您指示段,数组或链接到端口作为引脚。第二个选项的工作速度要快得多,但并非总是可能的。默认情况下,使用具有段数组的设计师。在连接类之前宣布的SEVENSEGMENT_USE_PORT常数要重新使用什么。段的顺序和pino端口的顺序重合,即引脚px0 =段a,pin px1 = segment b,...,pin px7 =段dp。
默认情况下,输出信号的逻辑是笔直的,即要将其打开,将其馈送为“ 1”,关闭“ 0”。可以使用在连接班级之前宣布的常数更改此行为。
SEVENSEGMENT_INVERT_DIGITS指示放电信号的反转。SEVENSEGMENT_INVERT_SEGMENTS指示段信号的反转。为了优化和保存资源,通过SEVENSEGMENT_DIGITS常数表示片段的数量。
例如:
#define SEVENSEGMENT_INVERT_SEGMENTS
#define SEVENSEGMENT_INVERT_DIGITS
#define SEVENSEGMENT_USE_PORT
#define SEVENSEGMENT_DIGITS 4
#include <SevenSegment.h>
...| 方法 | 描述 | 参数 |
|---|---|---|
SevenSegmentCore(const uint8_t *pinDigits, volatile uint8_t *port) | 班级设计师 | pinDigits排放阵列port - 链接到细分市场端口 |
SevenSegmentCore(const uint8_t *pinDigits, const uint8_t *pinSegments) | 班级设计师 | pinDigits排放阵列pinSegments一系列细分引脚 |
void Begin() | 初始化类和计时器 | - |
void SetBrightness(uint8_t brightness) | 用指示器安装亮度 | brightness - 亮度 |
void SetNums(int32_t number) | 设置号码(未实现) | number - 数字 |
void SetNums(float number) | 设置号码(未实现) | number - 数字 |
void SetPower(bool status) | 指标电源管理 | status - 打开或关闭指示器 |
void SetChr(uint8_t position, char character) | 将符号设置在指示的位置 | position - 位置character是一个象征 |
void SetNum(uint8_t position, uint8_t number) | 将数字设置为指示位置 | position - 位置number - 数字 |
void SetDot(uint8_t position, bool dot) | 设置删除指示位置中的点 | position - 位置dot是一个点 |
void SetRAW(uint8_t position, byte data) | 将原始字节安装在指示的位置 | position - 位置data - 字节 |
void Clear() | 清洁指示器 | - |
void Lighting() | 下一个类别方法 | - |
| `void dimming() | 熄灭当前类别的方法 | - |