Jump to content

Component: 7Segment (Single) (Segment): Difference between revisions

From Flowcode Help
No edit summary
No edit summary
Line 22: Line 22:


==Detailed description==
==Detailed description==




Line 51: Line 53:




''<span style="color:red;">No additional examples</span>''
==Macro reference==
{| class="wikitable" style="width:60%; background-color:#FFFFFF;"
|-
| width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''ClearDigit'''
|-
| colspan="2" | This funtion clears all the individual segments including the decimal point segment. In simulation this sets the colours to the default BGColor component variable. It's default value is 0xCCCCCC&nbsp;
|-
|-
| width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-void-icon.png]] - VOID
| width="90%" style="border-top: 2px solid #000;" | ''Return''
|}




{| class="wikitable" style="width:60%; background-color:#FFFFFF;"
''<span style="color:red;">No additional examples</span>''
|-
| width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''ShowSegments'''
|-
| colspan="2" | Allows the individual segments of the display to be controlled.&nbsp;
|-
|-
| width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
| width="90%" | Segments
|-
| colspan="2" | 8-bit Binary value to set the segments, bit0 = segA, bit1 = segB...&nbsp;
|-
| width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-void-icon.png]] - VOID
| width="90%" style="border-top: 2px solid #000;" | ''Return''
|}




{| class="wikitable" style="width:60%; background-color:#FFFFFF;"
|-
| width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''ShowDigit'''
|-
| colspan="2" | Creates the supplied digit on the 7 segment display. Macro takes the digit to display and a boolean representing whether to display the decimal point segment or not.&nbsp;
|-
|-
| width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
| width="90%" | Digit
|-
| colspan="2" | Sets the 7seg display with the appropriate digit supplied&nbsp;
|-
| width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
| width="90%" | DecimalPoint
|-
| colspan="2" | Determines whether decimal point LED is active (True/False)&nbsp;
|-
| width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-void-icon.png]] - VOID
| width="90%" style="border-top: 2px solid #000;" | ''Return''
|}


 
==Macro reference==
 
 
==Property reference==
 
{| class="wikitable" style="width:60%; background-color:#FFFFFF;"
|-
| width="10%" align="center" style="background-color:#D8C9D8;" | [[File:Fc9-prop-icon.png]]
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''Properties'''
|-
|-
| width="10%" align="center" | [[File:Fc9-type-16-icon.png]]
| width="90%" | Display Type
|-
| colspan="2" | Set this property to match your hardware device. Common Anode: Pin true -> LED off,  Pin false -> LED on Common Cathods:  Pin true -> LED on,  Pin false -> LED off&nbsp;
|-
| width="10%" align="center" | [[File:Fc9-type-7-icon.png]]
| width="90%" | Show Seg Labels
|-
| colspan="2" | Show the identifier lables of the segments overlayed over the component.&nbsp;
|-
| width="10%" align="center" | [[File:Fc9-type-7-icon.png]]
| width="90%" | Common Pin
|-
| colspan="2" | When using a single 7-segment display you can keep the common pin active by connecting it to VCC or VSS so no output pin is required. When using multiple 7-seg displays you need the common pin to allow you to multiplex between the displays.&nbsp;
|-
| width="10%" align="center" | [[File:Fc9-type-16-icon.png]]
| width="90%" | Common Type
|-
| colspan="2" | The state of the output common pin when the 7-segment display is active. Usually a common cathode display uses a low signal and a common anode uses a high signal. If the common pin is routed via a transistor for power amplification then the signal may need to be reversed. &nbsp;
|-
| width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]]
| width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Connections
|-
|-
| width="10%" align="center" | [[File:Fc9-type-5-icon.png]]
| width="90%" | pin0 (A)
|-
| colspan="2" | Pin connected to the 'A' degment of the display.&nbsp;
|-
| width="10%" align="center" | [[File:Fc9-type-5-icon.png]]
| width="90%" | pin1 (B)
|-
| colspan="2" | Pin connected to the 'B' degment of the display.&nbsp;
|-
| width="10%" align="center" | [[File:Fc9-type-5-icon.png]]
| width="90%" | pin2 (C)
|-
| colspan="2" | Pin connected to the 'C' degment of the display.&nbsp;
|-
| width="10%" align="center" | [[File:Fc9-type-5-icon.png]]
| width="90%" | pin3 (D)
|-
| colspan="2" | Pin connected to the 'D' degment of the display.&nbsp;
|-
| width="10%" align="center" | [[File:Fc9-type-5-icon.png]]
| width="90%" | pin4 (E)
|-
| colspan="2" | Pin connected to the 'E' degment of the display.&nbsp;
|-
| width="10%" align="center" | [[File:Fc9-type-5-icon.png]]
| width="90%" | pin5  (F)
|-
| colspan="2" | Pin connected to the 'F' degment of the display.&nbsp;
|-
| width="10%" align="center" | [[File:Fc9-type-5-icon.png]]
| width="90%" | pin6 (G)
|-
| colspan="2" | Pin connected to the 'G' degment of the display.&nbsp;
|-
| width="10%" align="center" | [[File:Fc9-type-5-icon.png]]
| width="90%" | pin7 (DP)
|-
| colspan="2" | Pin connected to the decimal pointt of the display.&nbsp;
|-
| width="10%" align="center" | [[File:Fc9-type-5-icon.png]]
| width="90%" | common
|-
| colspan="2" | Pin connection to the 'common' pin of the display - to allow enable/disable of the whole display.&nbsp;
|-
| width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]]
| width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Colors
|-
|-
| width="10%" align="center" | [[File:Fc9-type-1-icon.png]]
| width="90%" | LED Color
|-
| colspan="2" | Color when an LED is turned on.  When turned off, will use a much darker shade of the same hue.&nbsp;
|-
| width="10%" align="center" | [[File:Fc9-type-1-icon.png]]
| width="90%" | Bezel Color
|-
| colspan="2" | Color of the plastic package housing the LEDs&nbsp;
|-
| width="10%" align="center" | [[File:Fc9-type-1-icon.png]]
| width="90%" | Label Color
|-
| colspan="2" | Color of the optional segment name labels.&nbsp;
|}==Macro reference==
 
{| class="wikitable" style="width:60%; background-color:#FFFFFF;"
|-
| width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''ClearDigit'''
|-
| colspan="2" | This funtion clears all the individual segments including the decimal point segment. In simulation this sets the colours to the default BGColor component variable. It's default value is 0xCCCCCC&nbsp;
|-
|-
| width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-void-icon.png]] - VOID
| width="90%" style="border-top: 2px solid #000;" | ''Return''
|}
 
 
{| class="wikitable" style="width:60%; background-color:#FFFFFF;"
|-
| width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''ShowSegments'''
|-
| colspan="2" | Allows the individual segments of the display to be controlled.&nbsp;
|-
|-
| width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
| width="90%" | Segments
|-
| colspan="2" | 8-bit Binary value to set the segments, bit0 = segA, bit1 = segB...&nbsp;
|-
| width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-void-icon.png]] - VOID
| width="90%" style="border-top: 2px solid #000;" | ''Return''
|}
 
 
{| class="wikitable" style="width:60%; background-color:#FFFFFF;"
|-
| width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''ShowDigit'''
|-
| colspan="2" | Creates the supplied digit on the 7 segment display. Macro takes the digit to display and a boolean representing whether to display the decimal point segment or not.&nbsp;
|-
|-
| width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
| width="90%" | Digit
|-
| colspan="2" | Sets the 7seg display with the appropriate digit supplied&nbsp;
|-
| width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
| width="90%" | DecimalPoint
|-
| colspan="2" | Determines whether decimal point LED is active (True/False)&nbsp;
|-
| width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-void-icon.png]] - VOID
| width="90%" style="border-top: 2px solid #000;" | ''Return''
|}
 
 
 
 
==Property reference==
 
{| class="wikitable" style="width:60%; background-color:#FFFFFF;"
|-
| width="10%" align="center" style="background-color:#D8C9D8;" | [[File:Fc9-prop-icon.png]]
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''Properties'''
|-
|-
| width="10%" align="center" | [[File:Fc9-type-16-icon.png]]
| width="90%" | Display Type
|-
| colspan="2" | Set this property to match your hardware device. Common Anode: Pin true -> LED off,  Pin false -> LED on Common Cathods:  Pin true -> LED on,  Pin false -> LED off&nbsp;
|-
| width="10%" align="center" | [[File:Fc9-type-7-icon.png]]
| width="90%" | Show Seg Labels
|-
| colspan="2" | Show the identifier lables of the segments overlayed over the component.&nbsp;
|-
| width="10%" align="center" | [[File:Fc9-type-7-icon.png]]
| width="90%" | Common Pin
|-
| colspan="2" | When using a single 7-segment display you can keep the common pin active by connecting it to VCC or VSS so no output pin is required. When using multiple 7-seg displays you need the common pin to allow you to multiplex between the displays.&nbsp;
|-
| width="10%" align="center" | [[File:Fc9-type-16-icon.png]]
| width="90%" | Common Type
|-
| colspan="2" | The state of the output common pin when the 7-segment display is active. Usually a common cathode display uses a low signal and a common anode uses a high signal. If the common pin is routed via a transistor for power amplification then the signal may need to be reversed. &nbsp;
|-
| width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]]
| width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Connections
|-
|-
| width="10%" align="center" | [[File:Fc9-type-5-icon.png]]
| width="90%" | pin0 (A)
|-
| colspan="2" | Pin connected to the 'A' degment of the display.&nbsp;
|-
| width="10%" align="center" | [[File:Fc9-type-5-icon.png]]
| width="90%" | pin1 (B)
|-
| colspan="2" | Pin connected to the 'B' degment of the display.&nbsp;
|-
| width="10%" align="center" | [[File:Fc9-type-5-icon.png]]
| width="90%" | pin2 (C)
|-
| colspan="2" | Pin connected to the 'C' degment of the display.&nbsp;
|-
| width="10%" align="center" | [[File:Fc9-type-5-icon.png]]
| width="90%" | pin3 (D)
|-
| colspan="2" | Pin connected to the 'D' degment of the display.&nbsp;
|-
| width="10%" align="center" | [[File:Fc9-type-5-icon.png]]
| width="90%" | pin4 (E)
|-
| colspan="2" | Pin connected to the 'E' degment of the display.&nbsp;
|-
| width="10%" align="center" | [[File:Fc9-type-5-icon.png]]
| width="90%" | pin5  (F)
|-
| colspan="2" | Pin connected to the 'F' degment of the display.&nbsp;
|-
| width="10%" align="center" | [[File:Fc9-type-5-icon.png]]
| width="90%" | pin6 (G)
|-
| colspan="2" | Pin connected to the 'G' degment of the display.&nbsp;
|-
| width="10%" align="center" | [[File:Fc9-type-5-icon.png]]
| width="90%" | pin7 (DP)
|-
| colspan="2" | Pin connected to the decimal pointt of the display.&nbsp;
|-
| width="10%" align="center" | [[File:Fc9-type-5-icon.png]]
| width="90%" | common
|-
| colspan="2" | Pin connection to the 'common' pin of the display - to allow enable/disable of the whole display.&nbsp;
|-
| width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]]
| width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Colors
|-
|-
| width="10%" align="center" | [[File:Fc9-type-1-icon.png]]
| width="90%" | LED Color
|-
| colspan="2" | Color when an LED is turned on.  When turned off, will use a much darker shade of the same hue.&nbsp;
|-
| width="10%" align="center" | [[File:Fc9-type-1-icon.png]]
| width="90%" | Bezel Color
|-
| colspan="2" | Color of the plastic package housing the LEDs&nbsp;
|-
| width="10%" align="center" | [[File:Fc9-type-1-icon.png]]
| width="90%" | Label Color
|-
| colspan="2" | Color of the optional segment name labels.&nbsp;
|}==Macro reference==
 
{| class="wikitable" style="width:60%; background-color:#FFFFFF;"
|-
| width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''ClearDigit'''
|-
| colspan="2" | This funtion clears all the individual segments including the decimal point segment. In simulation this sets the colours to the default BGColor component variable. It's default value is 0xCCCCCC&nbsp;
|-
|-
| width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-void-icon.png]] - VOID
| width="90%" style="border-top: 2px solid #000;" | ''Return''
|}
 
 
{| class="wikitable" style="width:60%; background-color:#FFFFFF;"
|-
| width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''ShowSegments'''
|-
| colspan="2" | Allows the individual segments of the display to be controlled.&nbsp;
|-
|-
| width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
| width="90%" | Segments
|-
| colspan="2" | 8-bit Binary value to set the segments, bit0 = segA, bit1 = segB...&nbsp;
|-
| width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-void-icon.png]] - VOID
| width="90%" style="border-top: 2px solid #000;" | ''Return''
|}
 
 
{| class="wikitable" style="width:60%; background-color:#FFFFFF;"
|-
| width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''ShowDigit'''
|-
| colspan="2" | Creates the supplied digit on the 7 segment display. Macro takes the digit to display and a boolean representing whether to display the decimal point segment or not.&nbsp;
|-
|-
| width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
| width="90%" | Digit
|-
| colspan="2" | Sets the 7seg display with the appropriate digit supplied&nbsp;
|-
| width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
| width="90%" | DecimalPoint
|-
| colspan="2" | Determines whether decimal point LED is active (True/False)&nbsp;
|-
| width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-void-icon.png]] - VOID
| width="90%" style="border-top: 2px solid #000;" | ''Return''
|}
 
 
 
 
==Property reference==
 
{| class="wikitable" style="width:60%; background-color:#FFFFFF;"
|-
| width="10%" align="center" style="background-color:#D8C9D8;" | [[File:Fc9-prop-icon.png]]
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''Properties'''
|-
|-
| width="10%" align="center" | [[File:Fc9-type-16-icon.png]]
| width="90%" | Display Type
|-
| colspan="2" | Set this property to match your hardware device. Common Anode: Pin true -> LED off,  Pin false -> LED on Common Cathods:  Pin true -> LED on,  Pin false -> LED off&nbsp;
|-
| width="10%" align="center" | [[File:Fc9-type-7-icon.png]]
| width="90%" | Show Seg Labels
|-
| colspan="2" | Show the identifier lables of the segments overlayed over the component.&nbsp;
|-
| width="10%" align="center" | [[File:Fc9-type-7-icon.png]]
| width="90%" | Common Pin
|-
| colspan="2" | When using a single 7-segment display you can keep the common pin active by connecting it to VCC or VSS so no output pin is required. When using multiple 7-seg displays you need the common pin to allow you to multiplex between the displays.&nbsp;
|-
| width="10%" align="center" | [[File:Fc9-type-16-icon.png]]
| width="90%" | Common Type
|-
| colspan="2" | The state of the output common pin when the 7-segment display is active. Usually a common cathode display uses a low signal and a common anode uses a high signal. If the common pin is routed via a transistor for power amplification then the signal may need to be reversed. &nbsp;
|-
| width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]]
| width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Connections
|-
|-
| width="10%" align="center" | [[File:Fc9-type-5-icon.png]]
| width="90%" | pin0 (A)
|-
| colspan="2" | Pin connected to the 'A' degment of the display.&nbsp;
|-
| width="10%" align="center" | [[File:Fc9-type-5-icon.png]]
| width="90%" | pin1 (B)
|-
| colspan="2" | Pin connected to the 'B' degment of the display.&nbsp;
|-
| width="10%" align="center" | [[File:Fc9-type-5-icon.png]]
| width="90%" | pin2 (C)
|-
| colspan="2" | Pin connected to the 'C' degment of the display.&nbsp;
|-
| width="10%" align="center" | [[File:Fc9-type-5-icon.png]]
| width="90%" | pin3 (D)
|-
| colspan="2" | Pin connected to the 'D' degment of the display.&nbsp;
|-
| width="10%" align="center" | [[File:Fc9-type-5-icon.png]]
| width="90%" | pin4 (E)
|-
| colspan="2" | Pin connected to the 'E' degment of the display.&nbsp;
|-
| width="10%" align="center" | [[File:Fc9-type-5-icon.png]]
| width="90%" | pin5  (F)
|-
| colspan="2" | Pin connected to the 'F' degment of the display.&nbsp;
|-
| width="10%" align="center" | [[File:Fc9-type-5-icon.png]]
| width="90%" | pin6 (G)
|-
| colspan="2" | Pin connected to the 'G' degment of the display.&nbsp;
|-
| width="10%" align="center" | [[File:Fc9-type-5-icon.png]]
| width="90%" | pin7 (DP)
|-
| colspan="2" | Pin connected to the decimal pointt of the display.&nbsp;
|-
| width="10%" align="center" | [[File:Fc9-type-5-icon.png]]
| width="90%" | common
|-
| colspan="2" | Pin connection to the 'common' pin of the display - to allow enable/disable of the whole display.&nbsp;
|-
| width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]]
| width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Colors
|-
|-
| width="10%" align="center" | [[File:Fc9-type-1-icon.png]]
| width="90%" | LED Color
|-
| colspan="2" | Color when an LED is turned on.  When turned off, will use a much darker shade of the same hue.&nbsp;
|-
| width="10%" align="center" | [[File:Fc9-type-1-icon.png]]
| width="90%" | Bezel Color
|-
| colspan="2" | Color of the plastic package housing the LEDs&nbsp;
|-
| width="10%" align="center" | [[File:Fc9-type-1-icon.png]]
| width="90%" | Label Color
|-
| colspan="2" | Color of the optional segment name labels.&nbsp;
|}==Macro reference==


{| class="wikitable" style="width:60%; background-color:#FFFFFF;"
{| class="wikitable" style="width:60%; background-color:#FFFFFF;"

Revision as of 16:49, 30 January 2023

Author Matrix Ltd
Version 1.4
Category Segment


7Segment (Single) component

Seven segment display modelled after a standard 14mm high unit. LED colour can be changed in properties.

Component Source Code

Please click here to download the component source project: FC_Comp_Source_LED_7Seg_Single.fcfx

Please click here to view the component source code (Beta): FC_Comp_Source_LED_7Seg_Single.fcfx

Detailed description

No detailed description exists yet for this component

Examples

No additional examples


Macro reference

ClearDigit
This funtion clears all the individual segments including the decimal point segment. In simulation this sets the colours to the default BGColor component variable. It's default value is 0xCCCCCC 
- VOID Return


ShowSegments
Allows the individual segments of the display to be controlled. 
- BYTE Segments
8-bit Binary value to set the segments, bit0 = segA, bit1 = segB... 
- VOID Return


ShowDigit
Creates the supplied digit on the 7 segment display. Macro takes the digit to display and a boolean representing whether to display the decimal point segment or not. 
- BYTE Digit
Sets the 7seg display with the appropriate digit supplied 
- BYTE DecimalPoint
Determines whether decimal point LED is active (True/False) 
- VOID Return



Property reference

Properties
Display Type
Set this property to match your hardware device. Common Anode: Pin true -> LED off, Pin false -> LED on Common Cathods: Pin true -> LED on, Pin false -> LED off 
Show Seg Labels
Show the identifier lables of the segments overlayed over the component. 
Common Pin
When using a single 7-segment display you can keep the common pin active by connecting it to VCC or VSS so no output pin is required. When using multiple 7-seg displays you need the common pin to allow you to multiplex between the displays. 
Common Type
The state of the output common pin when the 7-segment display is active. Usually a common cathode display uses a low signal and a common anode uses a high signal. If the common pin is routed via a transistor for power amplification then the signal may need to be reversed.  
Connections
pin0 (A)
Pin connected to the 'A' degment of the display. 
pin1 (B)
Pin connected to the 'B' degment of the display. 
pin2 (C)
Pin connected to the 'C' degment of the display. 
pin3 (D)
Pin connected to the 'D' degment of the display. 
pin4 (E)
Pin connected to the 'E' degment of the display. 
pin5 (F)
Pin connected to the 'F' degment of the display. 
pin6 (G)
Pin connected to the 'G' degment of the display. 
pin7 (DP)
Pin connected to the decimal pointt of the display. 
common
Pin connection to the 'common' pin of the display - to allow enable/disable of the whole display. 
Colors
LED Color
Color when an LED is turned on. When turned off, will use a much darker shade of the same hue. 
Bezel Color
Color of the plastic package housing the LEDs 
Label Color
Color of the optional segment name labels.