Difference between revisions of "Component: 7Segment (74HC595) (Segment)"

From Flowcode Help
Jump to navigationJump to search
(XML import)
 
Line 1: Line 1:
 
+
{| style="width:50%"
 
 
{| width="50%"
 
 
|-
 
|-
| width="20%" style="color: gray;" | Author
+
| width="20%" style="color:gray;" | Author
 
| Matrix Ltd
 
| Matrix Ltd
 
|-
 
|-
| width="20%" style="color: gray;" | Version
+
| width="20%" style="color:gray;" | Version
| 1.0 (Release)
+
| 1.0
 
|-
 
|-
| width="20%" style="color: gray;" | Category
+
| width="20%" style="color:gray;" | Category
 
| Segment
 
| Segment
 
|}
 
|}
  
  
 +
==7Segment component==
 +
Seven segment display using 74HC595 serial to parallel shift register. Requires three standard output pins to drive the shift register. Shift registers can be chained together to drive up to six individual 7-segment displays.
  
==[[File:Component Icon bddc472f_59dc_4705_997e_662768d643cd.png|Image]] 7Segment (74HC595) component==
+
==Component Pack==
Seven segment display using 74HC595 serial to parallel shift register.
 
Requires three standard output pins to drive the shift register.
 
Shift registers can be chained together to drive up to six individual 7-segment displays.
 
  
==Examples==
+
BASICIO
''<span style="color:red;">No additional examples</span>''
 
  
 +
==Detailed description==
  
==Downloadable macro reference==
+
''No detailed description exists yet for this component''
  
===<span style="font-weight: normal;"><u><tt>ShowDigits</tt></u></span>===
+
==Examples==
Set the number and decimal point to be displayed in the given digit of the display.
 
  
'''Parameters'''
 
  
:[[Variable Types|BYTE]] ''Value0''
+
''<span style="color:red;">No additional examples</span>''
::The number value to set the digit to (0...15), 16=Clear
 
  
:[[Variable Types|BYTE]] ''Value1''
 
::The number value to set the digit to (0...15), 16=Clear
 
  
:[[Variable Types|BYTE]] ''Value2''
+
==Downloadable macro reference==
::The number value to set the digit to (0...15), 16=Clear
 
  
:[[Variable Types|BYTE]] ''Value3''
+
{| class="wikitable" style="width:60%; background-color:#FFFFFF;"
::The number value to set the digit to (0...15), 16=Clear
+
|-
 +
| width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]
 +
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''ShowDigits'''
 +
|-
 +
| colspan="2" | Set the number and decimal point to be displayed in the given digit of the display.&nbsp;
 +
|-
 +
|-
 +
| width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
 +
| width="90%" | Value0
 +
|-
 +
| colspan="2" | The number value to set the digit to (0...15), 16=Clear&nbsp;
 +
|-
 +
| width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
 +
| width="90%" | Value1
 +
|-
 +
| colspan="2" | The number value to set the digit to (0...15), 16=Clear&nbsp;
 +
|-
 +
| width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
 +
| width="90%" | Value2
 +
|-
 +
| colspan="2" | The number value to set the digit to (0...15), 16=Clear&nbsp;
 +
|-
 +
| width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
 +
| width="90%" | Value3
 +
|-
 +
| colspan="2" | The number value to set the digit to (0...15), 16=Clear&nbsp;
 +
|-
 +
| width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
 +
| width="90%" | Value4
 +
|-
 +
| colspan="2" | The number value to set the digit to (0...15), 16=Clear&nbsp;
 +
|-
 +
| width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
 +
| width="90%" | Value5
 +
|-
 +
| colspan="2" | The number value to set the digit to (0...15), 16=Clear&nbsp;
 +
|-
 +
| width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
 +
| width="90%" | DecimalPoint
 +
|-
 +
| colspan="2" | Bit field containing the states of the decimal points.&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''
 +
|}
  
:[[Variable Types|BYTE]] ''Value4''
 
::The number value to set the digit to (0...15), 16=Clear
 
  
:[[Variable Types|BYTE]] ''Value5''
+
{| class="wikitable" style="width:60%; background-color:#FFFFFF;"
::The number value to set the digit to (0...15), 16=Clear
+
|-
 
+
| width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]
:[[Variable Types|BYTE]] ''DecimalPoint''
+
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''ShowSegments'''
::Bit field containing the states of the decimal points.
+
|-
 
+
| colspan="2" | Allows for manual control over the display segments. The colon character can also be controlled when writing to digit 1.&nbsp;
 
+
|-
'''Return value'''
+
|-
 
+
| width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
:''This call does not return a value''
+
| width="90%" | Digit
 
+
|-
 
+
| colspan="2" | Which of the digits to change. (0...5)&nbsp;
===<span style="font-weight: normal;"><u><tt>ShowSegments</tt></u></span>===
+
|-
Allows for manual control over the display segments.
+
| width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
 
+
| width="90%" | Segments
The colon character can also be controlled when writing to digit 1.
+
|-
 
+
| colspan="2" | The binary segment value to display, 0b1 = Lit, 0b0 = Not Lit&nbsp;
'''Parameters'''
+
|-
 
+
| width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-void-icon.png]] - VOID
:[[Variable Types|BYTE]] ''Digit''
+
| width="90%" style="border-top: 2px solid #000;" | ''Return''
::Which of the digits to change. (0...5)
+
|}
 
 
:[[Variable Types|BYTE]] ''Segments''
 
::The binary segment value to display, 0b1 = Lit, 0b0 = Not Lit
 
 
 
 
 
'''Return value'''
 
 
 
:''This call does not return a value''
 
 
 
 
 
===<span style="font-weight: normal;"><u><tt>ShowDigit</tt></u></span>===
 
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'''
 
 
 
:[[Variable Types|BYTE]] ''Digit''
 
::Which of the digits to change. (0...5)
 
 
 
:[[Variable Types|BYTE]] ''Value''
 
::The number value to set the digit to (0...15), 16=Clear
 
 
 
:[[Variable Types|BYTE]] ''DecimalPoint''
 
::Whether to show the decimal point.
 
 
 
 
 
'''Return value'''
 
 
 
:''This call does not return a value''
 
  
  
 +
{| 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" | 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.&nbsp;
 +
|-
 +
|-
 +
| width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
 +
| width="90%" | Digit
 +
|-
 +
| colspan="2" | Which of the digits to change. (0...5)&nbsp;
 +
|-
 +
| width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
 +
| width="90%" | Value
 +
|-
 +
| colspan="2" | The number value to set the digit to (0...15), 16=Clear&nbsp;
 +
|-
 +
| width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
 +
| width="90%" | DecimalPoint
 +
|-
 +
| colspan="2" | Whether to show the decimal point.&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''
 +
|}
  
==Simulation macro reference==
 
  
''This component does not contain any simulation macros''
 
  
  
 
==Property reference==
 
==Property reference==
<span style="font-weight: normal;"><u>Number 7Segs</u></span>
 
  
This property is of type ''Fixed list of ints'' and can be referenced with the variable name ''Num7Segs''.
+
{| class="wikitable" style="width:60%; background-color:#FFFFFF;"
 
+
|-
''<span style="color:red;">No additional information</span>''
+
| width="10%" align="center" style="background-color:#D8C9D8;" | [[File:Fc9-prop-icon.png]]
 
+
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''Properties'''  
 
+
|-
 
+
|-
<span style="font-weight: normal;"><u>Display Type</u></span>
+
| width="10%" align="center" | [[File:Fc9-type-16-icon.png]]
 
+
| width="90%" | Number 7Segs
This property is of type ''Fixed list of ints'' and can be referenced with the variable name ''Display_Type''.
+
|-
 
+
| colspan="2" | &nbsp;
Set this according to the specification of your hardware display.
+
|-
 
+
| width="10%" align="center" | [[File:Fc9-type-16-icon.png]]
Common Anode:  Pin true -> LED Off,  Pin false -> LED On
+
| width="90%" | Display Type
 
+
|-
Common Cathode:  Pin true -> LED On,  Pin false -> LED Off
+
| colspan="2" | 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&nbsp;
 
+
|-
<span style="font-weight: normal;"><u>Show Seg Labels</u></span>
+
| width="10%" align="center" | [[File:Fc9-type-7-icon.png]]
 
+
| width="90%" | Show Seg Labels
This property is of type ''True or false'' and can be referenced with the variable name ''ShowSegLabels''.
+
|-
 
+
| colspan="2" | Show segment name labels overlayed over the component.&nbsp;
Show segment name labels overlayed over the component.
+
|-
 
+
| width="10%" align="center" | [[File:Fc9-type-1-icon.png]]
<span style="font-weight: normal;"><u>Data Pin</u></span>
+
| width="90%" | LED Color
 
+
|-
This property is of type ''Single digital pin'' and can be referenced with the variable name ''DATA_PIN''.
+
| colspan="2" | Color of the LED segments when truned on.  When off, they use a much darker shade of the same hue.&nbsp;
 
+
|-
Data Pin connection to the first 74HC595 chip
+
| width="10%" align="center" | [[File:Fc9-type-1-icon.png]]
 
+
| width="90%" | Body Color
<span style="font-weight: normal;"><u>Clock Pin</u></span>
+
|-
 
+
| colspan="2" | Color of the plastic casing containing the LEDs.&nbsp;
This property is of type ''Single digital pin'' and can be referenced with the variable name ''CLK_PIN''.
+
|-
 
+
| width="10%" align="center" | [[File:Fc9-type-1-icon.png]]
Clock Pin connection to all the 74HC595 chips
+
| width="90%" | Label Color
 
+
|-
<span style="font-weight: normal;"><u>Latch Pin</u></span>
+
| colspan="2" | Color for the optional LED segment labels.&nbsp;
 
+
|-
This property is of type ''Single digital pin'' and can be referenced with the variable name ''LATCH_PIN''.
+
| width="10%" align="center" style="background-color:#D8C9D8;" | [[File:Fc9-conn-icon.png]]
 
+
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''Connections'''  
Latch Pin connection to all the 74HC595 chips
+
|-
 
+
|-
<span style="font-weight: normal;"><u>LED Color</u></span>
+
| width="10%" align="center" | [[File:Fc9-type-5-icon.png]]
 
+
| width="90%" | Data Pin
This property is of type ''Color picker'' and can be referenced with the variable name ''FGColor''.
+
|-
 
+
| colspan="2" | Data Pin connection to the first 74HC595 chip&nbsp;
Color of the LED segments when truned on.  When off, they use a much darker shade of the same hue.
+
|-
 
+
| width="10%" align="center" | [[File:Fc9-type-5-icon.png]]
<span style="font-weight: normal;"><u>Body Color</u></span>
+
| width="90%" | Clock Pin
 
+
|-
This property is of type ''Color picker'' and can be referenced with the variable name ''BGColor''.
+
| colspan="2" | Clock Pin connection to all the 74HC595 chips&nbsp;
 
+
|-
Color of the plastic casing containing the LEDs.
+
| width="10%" align="center" | [[File:Fc9-type-5-icon.png]]
 
+
| width="90%" | Latch Pin
<span style="font-weight: normal;"><u>Label Color</u></span>
+
|-
 
+
| colspan="2" | Latch Pin connection to all the 74HC595 chips&nbsp;
This property is of type ''Color picker'' and can be referenced with the variable name ''LabelColor''.
+
|-
 
+
| width="10%" align="center" style="background-color:#D8C9D8;" | [[File:Fc9-conn-icon.png]]
Color for the optional LED segment labels.
+
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''Simulations'''  
 +
|-
 +
|}

Revision as of 16:30, 7 January 2022

Author Matrix Ltd
Version 1.0
Category Segment


7Segment component

Seven segment display using 74HC595 serial to parallel shift register. Requires three standard output pins to drive the shift register. Shift registers can be chained together to drive up to six individual 7-segment displays.

Component Pack

BASICIO

Detailed description

No detailed description exists yet for this component

Examples

No additional examples


Downloadable macro reference

Fc9-comp-macro.png ShowDigits
Set the number and decimal point to be displayed in the given digit of the display. 
Fc9-u8-icon.png - BYTE Value0
The number value to set the digit to (0...15), 16=Clear 
Fc9-u8-icon.png - BYTE Value1
The number value to set the digit to (0...15), 16=Clear 
Fc9-u8-icon.png - BYTE Value2
The number value to set the digit to (0...15), 16=Clear 
Fc9-u8-icon.png - BYTE Value3
The number value to set the digit to (0...15), 16=Clear 
Fc9-u8-icon.png - BYTE Value4
The number value to set the digit to (0...15), 16=Clear 
Fc9-u8-icon.png - BYTE Value5
The number value to set the digit to (0...15), 16=Clear 
Fc9-u8-icon.png - BYTE DecimalPoint
Bit field containing the states of the decimal points. 
Fc9-void-icon.png - VOID Return


Fc9-comp-macro.png ShowSegments
Allows for manual control over the display segments. The colon character can also be controlled when writing to digit 1. 
Fc9-u8-icon.png - BYTE Digit
Which of the digits to change. (0...5) 
Fc9-u8-icon.png - BYTE Segments
The binary segment value to display, 0b1 = Lit, 0b0 = Not Lit 
Fc9-void-icon.png - VOID Return


Fc9-comp-macro.png 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. 
Fc9-u8-icon.png - BYTE Digit
Which of the digits to change. (0...5) 
Fc9-u8-icon.png - BYTE Value
The number value to set the digit to (0...15), 16=Clear 
Fc9-u8-icon.png - BYTE DecimalPoint
Whether to show the decimal point. 
Fc9-void-icon.png - VOID Return



Property reference

Fc9-prop-icon.png Properties
Fc9-type-16-icon.png Number 7Segs
 
Fc9-type-16-icon.png 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 
Fc9-type-7-icon.png Show Seg Labels
Show segment name labels overlayed over the component. 
Fc9-type-1-icon.png LED Color
Color of the LED segments when truned on. When off, they use a much darker shade of the same hue. 
Fc9-type-1-icon.png Body Color
Color of the plastic casing containing the LEDs. 
Fc9-type-1-icon.png Label Color
Color for the optional LED segment labels. 
Fc9-conn-icon.png Connections
Fc9-type-5-icon.png Data Pin
Data Pin connection to the first 74HC595 chip 
Fc9-type-5-icon.png Clock Pin
Clock Pin connection to all the 74HC595 chips 
Fc9-type-5-icon.png Latch Pin
Latch Pin connection to all the 74HC595 chips 
Fc9-conn-icon.png Simulations