Difference between revisions of "Component: 7Segment (74HC595) (Segment)"
From Flowcode Help
Jump to navigationJump to search (XML import) |
|||
(4 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
− | + | {| style="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 | + | | 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. | ||
− | == | + | ==Component Pack== |
− | |||
− | |||
− | |||
− | + | BASICIO | |
− | |||
+ | ==Detailed description== | ||
− | |||
− | |||
− | |||
− | '' | + | ''No detailed description exists yet for this component'' |
− | + | ==Examples== | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | ''<span style="color:red;">No additional examples</span>'' | |
− | |||
− | |||
− | |||
− | + | ==Downloadable 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;" | '''ShowDigits''' | ||
+ | |- | ||
+ | | colspan="2" | Set the number and decimal point to be displayed in the given digit of the display. | ||
+ | |- | ||
+ | |- | ||
+ | | 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 | ||
+ | |- | ||
+ | | 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 | ||
+ | |- | ||
+ | | 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 | ||
+ | |- | ||
+ | | 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 | ||
+ | |- | ||
+ | | 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 | ||
+ | |- | ||
+ | | 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 | ||
+ | |- | ||
+ | | width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE | ||
+ | | width="90%" | DecimalPoint | ||
+ | |- | ||
+ | | colspan="2" | Bit field containing the states of the decimal points. | ||
+ | |- | ||
+ | | 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''' |
− | Allows for manual control over the display segments. | + | |- |
− | + | | colspan="2" | Allows for manual control over the display segments. The colon character can also be controlled when writing to digit 1. | |
− | The colon character can also be controlled when writing to digit 1. | + | |- |
− | + | |- | |
− | + | | width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE | |
− | + | | width="90%" | Digit | |
− | + | |- | |
− | + | | colspan="2" | Which of the digits to change. (0...5) | |
− | + | |- | |
− | + | | width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE | |
− | + | | width="90%" | Segments | |
− | + | |- | |
− | + | | colspan="2" | The binary segment value to display, 0b1 = Lit, 0b0 = Not Lit | |
− | + | |- | |
− | + | | 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" | 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. | ||
+ | |- | ||
+ | |- | ||
+ | | width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE | ||
+ | | width="90%" | Digit | ||
+ | |- | ||
+ | | colspan="2" | Which of the digits to change. (0...5) | ||
+ | |- | ||
+ | | 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 | ||
+ | |- | ||
+ | | width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE | ||
+ | | width="90%" | DecimalPoint | ||
+ | |- | ||
+ | | colspan="2" | Whether to show the decimal point. | ||
+ | |- | ||
+ | | 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== | ==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%" | Number 7Segs | |
− | + | |- | |
− | + | | colspan="2" | | |
− | 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 |
− | + | |- | |
− | + | | width="10%" align="center" | [[File:Fc9-type-7-icon.png]] | |
− | + | | width="90%" | Show Seg Labels | |
− | + | |- | |
− | + | | colspan="2" | Show segment name labels overlayed over the component. | |
− | Show segment name labels overlayed over the component. | + | |- |
− | + | | 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]] | |
− | Data Pin connection to the first 74HC595 chip | + | | width="90%" | Data Pin |
− | + | |- | |
− | + | | colspan="2" | Data Pin connection to the first 74HC595 chip | |
− | + | |- | |
− | + | | width="10%" align="center" | [[File:Fc9-type-5-icon.png]] | |
− | + | | width="90%" | Clock Pin | |
− | Clock Pin connection to all the 74HC595 chips | + | |- |
− | + | | colspan="2" | Clock Pin connection to all the 74HC595 chips | |
− | + | |- | |
− | + | | width="10%" align="center" | [[File:Fc9-type-5-icon.png]] | |
− | + | | width="90%" | Latch Pin | |
− | + | |- | |
− | Latch Pin connection to all the 74HC595 chips | + | | colspan="2" | Latch Pin connection to all the 74HC595 chips |
− | + | |- | |
− | + | | width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]] | |
− | + | | width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Colors | |
− | + | |- | |
− | + | |- | |
− | 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-1-icon.png]] |
− | + | | width="90%" | LED Color | |
− | + | |- | |
− | + | | colspan="2" | 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-1-icon.png]] | |
− | Color of the plastic casing containing the LEDs. | + | | width="90%" | Body Color |
− | + | |- | |
− | + | | colspan="2" | Color of the plastic casing containing the LEDs. | |
− | + | |- | |
− | + | | width="10%" align="center" | [[File:Fc9-type-1-icon.png]] | |
− | + | | width="90%" | Label Color | |
− | Color for the optional LED segment labels. | + | |- |
+ | | colspan="2" | Color for the optional LED segment labels. | ||
+ | |} |
Latest revision as of 17:27, 9 November 2022
Author | Matrix Ltd |
Version | 1.0 |
Category | Segment |
Contents
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