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.
Stnseg Class Reference
Sixteen segment LED driver library. More...
#include <Stnseg.h>
Public Member Functions | |
| Stnseg (PinName data, PinName clock, PinName latch, PinName dp, PinName d1, PinName d2, PinName d3, PinName d4) | |
| create an 4 digit sixteen segment driver | |
| Stnseg (PinName data, PinName clock, PinName latch, PinName dp, PinName d1, PinName d2, PinName d3, PinName d4, PinName d5, PinName d6) | |
| create an 6 digit sixteen segment driver | |
| Stnseg (PinName data, PinName clock, PinName latch, PinName dp, PinName d1, PinName d2, PinName d3, PinName d4, PinName d5, PinName d6, PinName d7, PinName d8) | |
| create an 8 digit sixteen segment driver | |
| void | begin (void) |
| start driver | |
| void | setKcommon (void) |
| use Kathode Common LED | |
| void | setAcommon (void) |
| use Anode Common LED (default) | |
| uint16_t | 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 | writeNum4 (int n) |
| write a number to 4 dight LED | |
| void | writeNum6 (int n) |
| write a number to 6 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 (long n) |
| write hex number to LED | |
| void | writeRawData (uint32_t d1, uint32_t d2, uint32_t d3, uint32_t d4) |
| write patterns to each dight of 4 dight LED | |
| void | writeRawData (uint32_t d1, uint32_t d2, uint32_t d3, uint32_t d4, uint32_t d5, uint32_t d6) |
| write patterns to each dight of 6 dight LED | |
| void | writeRawData (uint32_t d1, uint32_t d2, uint32_t d3, uint32_t d4, uint32_t d5, uint32_t d6, uint32_t d7, uint32_t d8) |
| write patterns to each dight of 8 dight LED | |
| void | write (uint8_t d, uint32_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. | |
| void | updateWithDelay (int ms) |
| keep updating LED for specified period | |
| void | updateOnce (void) |
| Update LED Once with 1ms delay. | |
Detailed Description
Sixteen segment LED driver library.
Definition at line 43 of file Stnseg.h.
Constructor & Destructor Documentation
| Stnseg | ( | PinName | data, |
| PinName | clock, | ||
| PinName | latch, | ||
| PinName | dp, | ||
| PinName | d1, | ||
| PinName | d2, | ||
| PinName | d3, | ||
| PinName | d4 | ||
| ) |
create an 4 digit sixteen segment driver
- Parameters:
-
PinName data (for 74HC959) PinName clock (for 74HC959) PinName latch (for 74HC959) 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
Definition at line 21 of file Stnseg.cpp.
| Stnseg | ( | PinName | data, |
| PinName | clock, | ||
| PinName | latch, | ||
| PinName | dp, | ||
| PinName | d1, | ||
| PinName | d2, | ||
| PinName | d3, | ||
| PinName | d4, | ||
| PinName | d5, | ||
| PinName | d6 | ||
| ) |
create an 6 digit sixteen segment driver
- Parameters:
-
PinName data (for 74HC959) PinName clock (for 74HC959) PinName latch (for 74HC959) 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 d4 Pin No for dight 5 PinName d4 Pin No for dight 6
Definition at line 33 of file Stnseg.cpp.
| Stnseg | ( | PinName | data, |
| PinName | clock, | ||
| PinName | latch, | ||
| PinName | dp, | ||
| PinName | d1, | ||
| PinName | d2, | ||
| PinName | d3, | ||
| PinName | d4, | ||
| PinName | d5, | ||
| PinName | d6, | ||
| PinName | d7, | ||
| PinName | d8 | ||
| ) |
create an 8 digit sixteen segment driver
- Parameters:
-
PinName data (for 74HC959) PinName clock (for 74HC959) PinName latch (for 74HC959) 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
Definition at line 46 of file Stnseg.cpp.
Member Function Documentation
| void begin | ( | void | ) |
start driver
Definition at line 59 of file Stnseg.cpp.
| void clear | ( | void | ) |
Clear LED buffer.
Definition at line 240 of file Stnseg.cpp.
| void clearDot | ( | int | d ) |
| uint16_t segCh | ( | char | i ) |
get a charcter pattern from a number
- Parameters:
-
i number
- Returns:
- bit pattern of number i
Definition at line 72 of file Stnseg.cpp.
| void setAcommon | ( | void | ) |
use Anode Common LED (default)
Definition at line 64 of file Stnseg.cpp.
| void setDot | ( | int | d ) |
| void setKcommon | ( | void | ) |
use Kathode Common LED
Definition at line 68 of file Stnseg.cpp.
| void setZeroSupress | ( | bool | t ) |
control zero supress bit
- Parameters:
-
t,1:supress on, 0:supress off
Definition at line 191 of file Stnseg.cpp.
| void supressZero | ( | ) |
zero supress: tell driver not to display 0 in the left
Definition at line 195 of file Stnseg.cpp.
| void turnOff | ( | void | ) |
Turn off LED.
Definition at line 249 of file Stnseg.cpp.
| void turnOn | ( | void | ) |
Turn on LED.
Definition at line 257 of file Stnseg.cpp.
| void updateOnce | ( | void | ) |
Update LED Once with 1ms delay.
Definition at line 304 of file Stnseg.cpp.
| void updateSeg | ( | void | ) |
Update One dight of LED.
Definition at line 265 of file Stnseg.cpp.
| void updateWithDelay | ( | int | ms ) |
keep updating LED for specified period
- Parameters:
-
ms period (ms)
Definition at line 286 of file Stnseg.cpp.
| void write | ( | uint8_t | d, |
| uint32_t | value | ||
| ) |
write patterns to a dight
- Parameters:
-
d digit value pattern
Definition at line 236 of file Stnseg.cpp.
| void writeHex | ( | long | n ) |
| void writeNum | ( | char | d1, |
| char | d2 | ||
| ) |
write numbers to each dight of 2 dight LED
- Parameters:
-
d1 digit 1 number d2 digit 2 number
Definition at line 137 of file Stnseg.cpp.
| 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 151 of file Stnseg.cpp.
| void writeNum | ( | char | d1, |
| char | d2, | ||
| char | d3, | ||
| char | d4 | ||
| ) |
write numbers to each dight of 4 dight LED
- Parameters:
-
d1 digit 1 number d2 digit 2 number d3 digit 3 number d4 digit 4 number
Definition at line 143 of file Stnseg.cpp.
| void writeNum | ( | int | n ) |
| void writeNum4 | ( | int | n ) |
| void writeNum6 | ( | int | n ) |
| void writeNum8 | ( | int | n ) |
| void writeRawData | ( | uint32_t | d1, |
| uint32_t | d2, | ||
| uint32_t | d3, | ||
| uint32_t | d4, | ||
| uint32_t | d5, | ||
| uint32_t | d6 | ||
| ) |
write patterns to each dight of 6 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
Definition at line 215 of file Stnseg.cpp.
| void writeRawData | ( | uint32_t | d1, |
| uint32_t | d2, | ||
| uint32_t | d3, | ||
| uint32_t | d4, | ||
| uint32_t | d5, | ||
| uint32_t | d6, | ||
| uint32_t | d7, | ||
| uint32_t | 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 224 of file Stnseg.cpp.
| void writeRawData | ( | uint32_t | d1, |
| uint32_t | d2, | ||
| uint32_t | d3, | ||
| uint32_t | d4 | ||
| ) |
write patterns to each dight of 4 dight LED
- Parameters:
-
d1 digit 1 pattern d2 digit 2 pattern d3 digit 3 pattern d4 digit 4 pattern
Definition at line 208 of file Stnseg.cpp.
Generated on Mon Jul 18 2022 18:23:36 by
1.7.2