Component: 7Segment (Hex TM1637) (Segment)

From Flowcode Help
Jump to navigationJump to search


Author Matrix Ltd
Version 1.0 (Release)
Category Segment


Image 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

BYTE


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.