83#ifndef Me7SegmentDisplay_H
84#define Me7SegmentDisplay_H
98const uint8_t ADDR_AUTO = 0x40;
99const uint8_t ADDR_FIXED = 0x44;
100const uint8_t STARTADDR = 0xc0;
101const uint8_t SEGDIS_ON = 0x88;
102const uint8_t SEGDIS_OFF = 0x80;
104const uint8_t POINT_ON = 1;
105const uint8_t POINT_OFF = 0;
107const uint8_t BRIGHTNESS_0 = 0;
108const uint8_t BRIGHTNESS_1 = 1;
109const uint8_t BRIGHTNESS_2 = 2;
110const uint8_t BRIGHTNESS_3 = 3;
111const uint8_t BRIGHTNESS_4 = 4;
112const uint8_t BRIGHTNESS_5 = 5;
113const uint8_t BRIGHTNESS_6 = 6;
114const uint8_t BRIGHTNESS_7 = 7;
122#ifndef ME_PORT_DEFINED
129#ifdef ME_PORT_DEFINED
153 Me7SegmentDisplay(uint8_t dataPin, uint8_t clkPin);
155#ifdef ME_PORT_DEFINED
170 void reset(uint8_t port);
206 void set(uint8_t = BRIGHTNESS_2, uint8_t = ADDR_AUTO, uint8_t = STARTADDR);
224 void setpin(uint8_t dataPin, uint8_t clkPin);
240 void write(uint8_t SegData[]);
258 void write(uint8_t BitAddr, uint8_t SegData);
340 int16_t
checkNum(
float v,int16_t b);
358 void display(
double value, uint8_t = 1);
374 void display(uint8_t DispData[]);
392 void display(uint8_t BitAddr, uint8_t DispData);
412 void display(uint8_t BitAddr, uint8_t DispData, uint8_t point_on);
458 void coding(uint8_t DispData[]);
474 uint8_t
coding(uint8_t DispData);
478 uint8_t Cmd_DispCtrl;
495 void writeByte(uint8_t wr_data);
512 void point(
bool PointFlag);
Configuration file of library.
Header for MePort.cpp module.
Class for numeric display module.
Definition Me7SegmentDisplay.h:127
Me7SegmentDisplay(void)
Definition Me7SegmentDisplay.cpp:102
void write(uint8_t SegData[])
Definition Me7SegmentDisplay.cpp:342
int16_t checkNum(float v, int16_t b)
Definition Me7SegmentDisplay.cpp:518
void set(uint8_t=BRIGHTNESS_2, uint8_t=ADDR_AUTO, uint8_t=STARTADDR)
Definition Me7SegmentDisplay.cpp:750
void setpin(uint8_t dataPin, uint8_t clkPin)
Definition Me7SegmentDisplay.cpp:187
void setBrightness(uint8_t brightness)
Definition Me7SegmentDisplay.cpp:771
void clearDisplay(void)
Definition Me7SegmentDisplay.cpp:210
void display(uint16_t value)
Definition Me7SegmentDisplay.cpp:404
void reset(uint8_t port)
Definition Me7SegmentDisplay.cpp:157
void coding(uint8_t DispData[])
Definition Me7SegmentDisplay.cpp:790
Port Mapping for RJ25.
Definition MePort.h:128