Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Spi7Seg Class Reference
Spi Seven segment LED driver library (8 digit) More...
#include <Spi7Seg.h>
Public Member Functions | |
| Spi7Seg (PinName data, PinName clock, PinName latch) | |
| create an 8 digit SPI driven seven segment driver | |
| void | begin (void) |
| start driver | |
| char | segCh (char i) |
| get a charcter pattern from a number | |
| void | setDot (int d) |
| turn on DP | |
| void | clearDot (int d) |
| turn off DP | |
| void | writeNum (long n) |
| write a number to LED | |
| void | writeNum (char d1, char d2, char d3, char d4, char d5, char d6, char d7, char d8) |
| write numbers to each dight of 8 dight LED | |
| void | supressZero () |
| zero supress: tell driver not to display 0 in the left | |
| void | setZeroSupress (bool t) |
| control zero supress bit | |
| void | writeHex (long n) |
| write hex number to LED | |
| void | writeRawData (char d1, char d2, char d3, char d4, char d5, char d6, char d7, char d8) |
| write patterns to each dight of 8 dight LED | |
| void | write (uint8_t d, uint8_t value) |
| write patterns to a dight | |
| void | clear (void) |
| Clear LED buffer. | |
| void | update (void) |
| Update LED (by internal clock) | |
| void | updateWithDelay (int ms) |
| keep updating LED for specified period | |
Detailed Description
Spi Seven segment LED driver library (8 digit)
Definition at line 48 of file Spi7Seg.h.
Constructor & Destructor Documentation
| Spi7Seg | ( | PinName | data, |
| PinName | clock, | ||
| PinName | latch | ||
| ) |
create an 8 digit SPI driven seven segment driver
- Parameters:
-
PinName a Pin No for segment data PinName b Pin No for segment clock PinName c Pin No for segment latch
Definition at line 21 of file Spi7Seg.cpp.
Member Function Documentation
| void begin | ( | void | ) |
start driver
Definition at line 30 of file Spi7Seg.cpp.
| void clear | ( | void | ) |
Clear LED buffer.
Definition at line 117 of file Spi7Seg.cpp.
| void clearDot | ( | int | d ) |
| char segCh | ( | char | i ) |
get a charcter pattern from a number
- Parameters:
-
i number
- Returns:
- bit pattern of number i
Definition at line 34 of file Spi7Seg.cpp.
| void setDot | ( | int | d ) |
| void setZeroSupress | ( | bool | t ) |
control zero supress bit
- Parameters:
-
t,1:supress on, 0:supress off
Definition at line 84 of file Spi7Seg.cpp.
| void supressZero | ( | ) |
zero supress: tell driver not to display 0 in the left
Definition at line 88 of file Spi7Seg.cpp.
| void update | ( | void | ) |
Update LED (by internal clock)
- Returns:
- sync = 1, if digit == 0
Definition at line 124 of file Spi7Seg.cpp.
| void updateWithDelay | ( | int | ms ) |
keep updating LED for specified period
- Parameters:
-
ms period (ms)
Definition at line 141 of file Spi7Seg.cpp.
| void write | ( | uint8_t | d, |
| uint8_t | value | ||
| ) |
write patterns to a dight
- Parameters:
-
d digit value pattern
Definition at line 113 of file Spi7Seg.cpp.
| void writeHex | ( | long | n ) |
| void writeNum | ( | char | d1, |
| char | d2, | ||
| char | d3, | ||
| char | d4, | ||
| char | d5, | ||
| char | d6, | ||
| char | d7, | ||
| char | d8 | ||
| ) |
write numbers to each dight of 8 dight LED
- Parameters:
-
d1 digit 1 number d2 digit 2 number d3 digit 3 number d4 digit 4 number d5 digit 5 number d6 digit 6 number d7 digit 7 number d8 digit 8 number
Definition at line 58 of file Spi7Seg.cpp.
| void writeNum | ( | long | n ) |
| void writeRawData | ( | char | d1, |
| char | d2, | ||
| char | d3, | ||
| char | d4, | ||
| char | d5, | ||
| char | d6, | ||
| char | d7, | ||
| char | d8 | ||
| ) |
write patterns to each dight of 8 dight LED
- Parameters:
-
d1 digit 1 pattern d2 digit 2 pattern d3 digit 3 pattern d4 digit 4 pattern d5 digit 5 pattern d6 digit 6 pattern d7 digit 7 pattern d8 digit 8 pattern
Definition at line 101 of file Spi7Seg.cpp.
Generated on Tue Jul 12 2022 22:47:11 by
1.7.2