Component: 7Segment (Hex TM1637) (Segment)
Author | Matrix Ltd |
Version | 1.0 (Release) |
Category | Segment |
Contents
7Segment (Hex TM1637) component
Hex seven segment display using an two pin communications bus to reduce the number of control pins. Also provides up to 16 individual input switches. Driven using a TM1637 hex 7-segment display driver.
Examples
No additional examples
Downloadable macro reference
ShowDigits
Set the number and decimal point to be displayed in the given digit of the display.
Parameters
- BYTE Value0
- The number value to set the digit to (0...15), 16=Clear
- BYTE Value1
- The number value to set the digit to (0...15), 16=Clear
- BYTE Value2
- The number value to set the digit to (0...15), 16=Clear
- BYTE Value3
- The number value to set the digit to (0...15), 16=Clear
- BYTE Value4
- The number value to set the digit to (0...15), 16=Clear
- BYTE Value5
- The number value to set the digit to (0...15), 16=Clear
- BYTE DecimalPoint
- Bit field containing the states of the decimal points.
Return value
- This call does not return a value
ReadSwitches
Samples the switches and returns a value from 0-16.
0 indicates that no switches are pressed.
1 - 16 indicates that a switch is pressed and provides the index of the switch.
Only one switch can be pressed at any time.
Parameters
- This macro has no parameters
Return value
SetBrightness
Controls the brightness of the 7-seg displays
Parameters
- BYTE Brightness
- Range: 0-7 - 0=Darkest, 7=Brightest
- BOOL On
- 0 = Display Off, 1 = Display On
Return value
- This call does not return a value
ShowSegments
Allows for manual control over the display segments.
The colon character can also be controlled when writing to digit 1.
Parameters
- BYTE Digit
- Which of the digits to change. (0...5)
- BYTE Segments
- The binary segment value to display
Return value
- This call does not return a value
ShowDigit
Set the number to be displayed in the given digit of the display.
The colon character can also be controlled when writing to digit 1.
Parameters
- BYTE Digit
- Which of the digits to change. (0...5)
- BYTE Value
- The number value to set the digit to (0...15), 16=Clear
- BYTE DecimalPoint
- Whether to show the decimal point.
Return value
- This call does not return a value
Simulation macro reference
This component does not contain any simulation macros
Property reference
Display Type
This property is of type Fixed list of ints and can be referenced with the variable name Display_Type.
Set this according to the specification of your hardware display.
Common Anode: Pin true -> LED Off, Pin false -> LED On
Common Cathode: Pin true -> LED On, Pin false -> LED Off
Show Seg Labels
This property is of type True or false and can be referenced with the variable name ShowSegLabels.
Show segment name labels overlayed over the component.
DIO
This property is of type Single digital pin and can be referenced with the variable name DATA_PIN.
Data Pin connection to TM1637 IC
CLK
This property is of type Single digital pin and can be referenced with the variable name CLK_PIN.
Clock Pin connection to TM1637 IC
LED Color
This property is of type Color picker and can be referenced with the variable name FGColor.
Color of the LED segments when truned on. When off, they use a much darker shade of the same hue.
Body Color
This property is of type Color picker and can be referenced with the variable name BGColor.
Color of the plastic casing containing the LEDs.
Label Color
This property is of type Color picker and can be referenced with the variable name LabelColor.
Color for the optional LED segment labels.