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.
Sseg Class Reference
Seven segment LED driver library. More...
#include <Sseg.h>
Public Member Functions | |
| Sseg (PinName a, PinName b, PinName c, PinName d, PinName e, PinName f, PinName g, PinName dp, PinName d1, PinName d2) | |
| create an 2 digit seven segment driver | |
| Sseg (PinName a, PinName b, PinName c, PinName d, PinName e, PinName f, PinName g, PinName dp, PinName d1, PinName d2, PinName d3, PinName d4) | |
| create an 4 digit seven segment driver | |
| Sseg (PinName a, PinName b, PinName c, PinName d, PinName e, PinName f, PinName g, PinName dp, PinName d1, PinName d2, PinName d3, PinName d4, PinName d5, PinName d6, PinName d7, PinName d8) | |
| create an 8 digit seven segment driver | |
| void | begin (void) |
| start driver | |
| void | setKcommon (void) |
| use Kathode Common LED | |
| void | setAcommon (void) |
| use Anode Common LED (default) | |
| void | setSinkDriver (void) |
| sink 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 (int n) |
| write a number to LED | |
| void | writeNum2 (int n) |
| write a number to 2 dight LED | |
| void | writeNum4 (int n) |
| write a number to 4 dight LED | |
| void | writeNum8 (int n) |
| write a number to 8 dight LED | |
| void | writeNum (char d1, char d2) |
| write numbers to each dight of 2 dight LED | |
| void | writeNum (char d1, char d2, char d3, char d4) |
| write numbers to each dight of 4 dight 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 (int n) |
| write hex number to LED | |
| void | writeHex (long n) |
| write hex number to LED | |
| void | writeRawData (char d1, char d2) |
| write patterns to each dight of 2 dight LED | |
| void | writeRawData (char d1, char d2, char d3, char d4) |
| write patterns to each dight of 4 dight 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 | turnOff (void) |
| Turn off LED. | |
| void | turnOn (void) |
| Turn on LED. | |
| void | updateSeg (void) |
| Update One dight of LED. | |
| bool | update (void) |
| Update LED (by internal clock) | |
| void | updateWithDelay (int ms) |
| keep updating LED for specified period | |
| void | updateOnce (void) |
| Update LED Once with 1ms delay. | |
Detailed Description
Seven segment LED driver library.
Definition at line 39 of file Sseg.h.
Constructor & Destructor Documentation
| Sseg | ( | PinName | a, |
| PinName | b, | ||
| PinName | c, | ||
| PinName | d, | ||
| PinName | e, | ||
| PinName | f, | ||
| PinName | g, | ||
| PinName | dp, | ||
| PinName | d1, | ||
| PinName | d2 | ||
| ) |
create an 2 digit seven segment driver
- Parameters:
-
PinName a Pin No for segment A PinName b Pin No for segment B PinName c Pin No for segment C PinName d Pin No for segment D PinName e Pin No for segment E PinName f Pin No for segment F PinName g Pin No for segment G PinName dp Pin No for segment DP PinName d1 Pin No for dight 1 PinName d2 Pin No for dight 2
| Sseg | ( | PinName | a, |
| PinName | b, | ||
| PinName | c, | ||
| PinName | d, | ||
| PinName | e, | ||
| PinName | f, | ||
| PinName | g, | ||
| PinName | dp, | ||
| PinName | d1, | ||
| PinName | d2, | ||
| PinName | d3, | ||
| PinName | d4 | ||
| ) |
create an 4 digit seven segment driver
- Parameters:
-
PinName a Pin No for segment A PinName b Pin No for segment B PinName c Pin No for segment C PinName d Pin No for segment D PinName e Pin No for segment E PinName f Pin No for segment F PinName g Pin No for segment G PinName dp Pin No for segment DP PinName d1 Pin No for dight 1 PinName d2 Pin No for dight 2 PinName d3 Pin No for dight 3 PinName d4 Pin No for dight 4
| Sseg | ( | PinName | a, |
| PinName | b, | ||
| PinName | c, | ||
| PinName | d, | ||
| PinName | e, | ||
| PinName | f, | ||
| PinName | g, | ||
| PinName | dp, | ||
| PinName | d1, | ||
| PinName | d2, | ||
| PinName | d3, | ||
| PinName | d4, | ||
| PinName | d5, | ||
| PinName | d6, | ||
| PinName | d7, | ||
| PinName | d8 | ||
| ) |
create an 8 digit seven segment driver
- Parameters:
-
PinName a Pin No for segment A PinName b Pin No for segment B PinName c Pin No for segment C PinName d Pin No for segment D PinName e Pin No for segment E PinName f Pin No for segment F PinName g Pin No for segment G PinName dp Pin No for segment DP PinName d1 Pin No for dight 1 PinName d2 Pin No for dight 2 PinName d3 Pin No for dight 3 PinName d4 Pin No for dight 4 PinName d5 Pin No for dight 5 PinName d6 Pin No for dight 6 PinName d7 Pin No for dight 7 PinName d8 Pin No for dight 8
Member Function Documentation
| char segCh | ( | char | i ) |
| void setZeroSupress | ( | bool | t ) |
| void supressZero | ( | ) |
| bool update | ( | void | ) |
| void updateWithDelay | ( | int | ms ) |
| void write | ( | uint8_t | d, |
| uint8_t | value | ||
| ) |
| void writeHex | ( | int | n ) |
| void writeHex | ( | long | n ) |
| void writeNum | ( | int | n ) |
| void writeNum | ( | char | d1, |
| char | d2, | ||
| char | d3, | ||
| char | d4 | ||
| ) |
| void writeNum | ( | char | d1, |
| char | d2 | ||
| ) |
| void writeNum | ( | char | d1, |
| char | d2, | ||
| char | d3, | ||
| char | d4, | ||
| char | d5, | ||
| char | d6, | ||
| char | d7, | ||
| char | d8 | ||
| ) |
| void writeNum2 | ( | int | n ) |
| void writeNum4 | ( | int | n ) |
| void writeNum8 | ( | int | n ) |
| void writeRawData | ( | char | d1, |
| char | d2, | ||
| char | d3, | ||
| char | d4, | ||
| char | d5, | ||
| char | d6, | ||
| char | d7, | ||
| char | d8 | ||
| ) |
| void writeRawData | ( | char | d1, |
| char | d2, | ||
| char | d3, | ||
| char | d4 | ||
| ) |
Generated on Tue Jul 12 2022 21:22:26 by
1.7.2