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.
Fork of TM1637 by
TM1637_ROBOTDYN Class Reference
Constructor for class for driving TM1637 controller as used in ROBOTDYN. More...
#include <TM1637.h>
Inherits TM1637.
Public Types | |
| enum | Icon { DP1 = ( 3<<24) | S7_DP1, DP2 = ( 2<<24) | S7_DP2, DP3 = ( 1<<24) | S7_DP3, DP4 = ( 6<<24) | S7_DP4, DP5 = ( 5<<24) | S7_DP5, DP6 = ( 4<<24) | S7_DP6 } |
Enums for Icons. More... | |
| typedef char | DisplayData_t [TM1637_DISPLAY_MEM] |
| Datatype for displaydata. | |
| typedef char | KeyData_t |
| Datatypes for keymatrix data. | |
Public Member Functions | |
| TM1637_ROBOTDYN (PinName dio, PinName clk) | |
| Constructor for class for driving TM1637 LED controller as used in ROBOTDYN. | |
| int | putc (int c) |
| Write a character to the Display. | |
| int | printf (const char *format,...) |
| Write a formatted string to the Display. | |
| void | locate (int column) |
| Locate cursor to a screen column. | |
| void | cls (bool clrAll=false) |
| Clear the screen and locate to 0. | |
| void | setIcon (Icon icon) |
| Set Icon. | |
| void | clrIcon (Icon icon) |
| Clr Icon. | |
| void | setUDC (unsigned char udc_idx, int udc_data) |
| Set User Defined Characters (UDC) | |
| int | columns () |
| Number of screen columns. | |
| void | writeData (char data, int address) |
| Write databyte to TM1637. | |
| void | writeData (DisplayData_t data, int length=(ROBOTDYN_NR_GRIDS *TM1637_BYTES_PER_GRID), int address=0) |
| Write Display datablock to TM1637. | |
| void | cls () |
| Clear the screen and locate to 0. | |
| bool | getKeys (KeyData_t *keydata) |
| Read keydata block from TM1637. | |
| void | setBrightness (char brightness=TM1637_BRT_DEF) |
| Set Brightness. | |
| void | setDisplay (bool on) |
| Set the Display mode On/off. | |
Protected Member Functions | |
| virtual int | _putc (int value) |
| Write a single character (Stream implementation) | |
Detailed Description
Constructor for class for driving TM1637 controller as used in ROBOTDYN.
Supports 6 Digits of 7 Segments + DP.
- Parameters:
-
PinName dio Serial bus DIO pin PinName clk Serial bus CLK pin
Definition at line 445 of file TM1637.h.
Member Typedef Documentation
typedef char DisplayData_t[TM1637_DISPLAY_MEM] [inherited] |
typedef char KeyData_t [inherited] |
Member Enumeration Documentation
| enum Icon |
Constructor & Destructor Documentation
| TM1637_ROBOTDYN | ( | PinName | dio, |
| PinName | clk | ||
| ) |
Constructor for class for driving TM1637 LED controller as used in ROBOTDYN.
Supports 6 Digits of 7 Segments + DP. Also supports up to 16 Keys.
- Parameters:
-
PinName dio Serial bus DIO pin PinName clk Serial bus CLK pin
Supports 6 Digits of 7 Segments + DP.
- Parameters:
-
PinName dio Serial bus DIO pin PinName clk Serial bus CLK pin
Definition at line 598 of file TM1637.cpp.
Member Function Documentation
| int _putc | ( | int | value ) | [protected, virtual] |
Write a single character (Stream implementation)
Definition at line 723 of file TM1637.cpp.
| void clrIcon | ( | Icon | icon ) |
Clr Icon.
- Parameters:
-
Icon icon Enums Icon has Grid position encoded in 8 MSBs, Icon pattern encoded in 16 LSBs
- Returns:
- none
Definition at line 690 of file TM1637.cpp.
| void cls | ( | bool | clrAll = false ) |
Clear the screen and locate to 0.
- Parameters:
-
bool clrAll Clear Icons also (default = false)
Definition at line 647 of file TM1637.cpp.
| void cls | ( | ) | [inherited] |
Clear the screen and locate to 0.
Definition at line 96 of file TM1637.cpp.
| int columns | ( | ) |
Number of screen columns.
- Parameters:
-
none
- Returns:
- columns
Definition at line 639 of file TM1637.cpp.
| bool getKeys | ( | KeyData_t * | keydata ) | [inherited] |
Read keydata block from TM1637.
- Parameters:
-
*keydata Ptr to bytes for keydata
- Returns:
- bool keypress True when at least one key was pressed
Definition at line 181 of file TM1637.cpp.
| void locate | ( | int | column ) |
Locate cursor to a screen column.
- Parameters:
-
column The horizontal position from the left, indexed from 0
Definition at line 625 of file TM1637.cpp.
| int printf | ( | const char * | format, |
| ... | |||
| ) |
Write a formatted string to the Display.
- Parameters:
-
format A printf-style format string, followed by the variables to use in formatting the string.
| int putc | ( | int | c ) |
Write a character to the Display.
- Parameters:
-
c The character to write to the display
| void setBrightness | ( | char | brightness = TM1637_BRT_DEF ) |
[inherited] |
Set Brightness.
- Parameters:
-
char brightness (3 significant bits, valid range 0..7 (1/16 .. 14/16 dutycycle)
- Returns:
- none
- Parameters:
-
char brightness (3 significant bits, valid range 0..7 (1/16 .. 14/14 dutycycle)
- Returns:
- none
Definition at line 113 of file TM1637.cpp.
| void setDisplay | ( | bool | on ) | [inherited] |
Set the Display mode On/off.
- Parameters:
-
bool display mode
Definition at line 124 of file TM1637.cpp.
| void setIcon | ( | Icon | icon ) |
Set Icon.
- Parameters:
-
Icon icon Enums Icon has Grid position encoded in 8 MSBs, Icon pattern encoded in 16 LSBs
- Returns:
- none
Definition at line 672 of file TM1637.cpp.
| void setUDC | ( | unsigned char | udc_idx, |
| int | udc_data | ||
| ) |
Set User Defined Characters (UDC)
- Parameters:
-
unsigned char udc_idx The Index of the UDC (0..7) int udc_data The bitpattern for the UDC (16 bits) unsigned char udc_idx The Index of the UDC (0..7) int udc_data The bitpattern for the UDC (8 bits)
Definition at line 709 of file TM1637.cpp.
| void writeData | ( | DisplayData_t | data, |
| int | length = (ROBOTDYN_NR_GRIDS * TM1637_BYTES_PER_GRID), |
||
| int | address = 0 |
||
| ) |
Write Display datablock to TM1637.
- Parameters:
-
DisplayData_t data Array of TM1637_DISPLAY_MEM (=6) bytes for displaydata length number bytes to write (valid range 0..(ROBOTDYN_NR_GRIDS * TM1637_BYTES_PER_GRID) (=6), when starting at address 0) int address display memory location to write bytes (default = 0)
- Returns:
- none
Reimplemented from TM1637.
Generated on Wed Jul 13 2022 07:50:57 by
1.7.2
