| Author
|
Matrix TSL
|
| Version
|
1.0
|
| Category
|
E-blocks 2
|
Combo component
A component to drive the BL0114 Combo board including LEDs, Switches, LCD, 7-Segs and analogue inputs.
Component Source Code
Please click here to download the component source project: FC_Comp_Source_EBlocks2_COMBO_BL0114.fcfx
Please click here to view the component source code (Beta): FC_Comp_Source_EBlocks2_COMBO_BL0114.fcfx
Detailed description
No detailed description exists yet for this component
Examples
No additional examples
Macro reference
|
Seg_ShowDigit
|
| Displays a digit on the 7-seg display
|
- BYTE
|
Digit
|
| Which of the digits to change (0 - 3)
|
- BYTE
|
Value
|
| The value to display (0 - 9)
|
- BYTE
|
DecimalPoint
|
| Decides if the decimal point is lit
|
- VOID
|
Return
|
|
LCD_PrintFormattedNumber
|
| Will allow you to print a number up to 32-bits with signed or unsigned formatting. Signed = -2147483648 to 2147483647 Unsigned = 0 to 4294967295
|
- ULONG
|
Number
|
| Enter the number or variable to print to the LCD
|
- BOOL
|
Format
|
| 0=Signed, 1=Unsigned
|
- VOID
|
Return
|
|
LCD_RemapCharacter
|
| Assigns a remap character allowing the PrintString function to automatically swap between pre-defined characters. The characters can be custom (in the range 0-9) or can point to an existing character in the LCD character map.
|
- BYTE
|
RemapIdx
|
| Remap Index, Range: 0 to (Remap Characters - 1)
|
- BYTE
|
SearchCharacter
|
| Character to look for a replace
|
- BYTE
|
ReplacementCharacter
|
| New character value to use in place of the search character.
|
- VOID
|
Return
|
|
LCD_ScrollDisplay
|
| Scrolls the display left or right by a number of given positions.
|
- BYTE
|
Position
|
| Holds the number of positions to shift the display
|
- BYTE
|
Direction
|
| 0 = left, 1 = right
|
- VOID
|
Return
|
|
IO_SetPort
|
| Sets the state of a single port
|
- BYTE
|
Bank
|
| 0 = Top Bank of LEDs, 1 = Bottom Bank of LEDs
|
- BYTE
|
Value
|
|
|
- VOID
|
Return
|
|
IO_SetLEDState
|
| Sets the state of a single LED
|
- BYTE
|
Bank
|
| 0 = Top Bank of LEDs, 1 = Bottom Bank of LEDs
|
- BYTE
|
LED
|
| 0 = LED0, 7 = LED7
|
- BYTE
|
State
|
| 0 = Off, 1 = On
|
- VOID
|
Return
|
|
LCD_PrintFloat
|
| Print a Float number rounded up to a specified amount of decimal places.
|
- FLOAT
|
Number
|
| Enter the number or variable to print to the LCD
|
- BYTE
|
DecimalPlaces
|
| Enter how many decimal places to round up to (1 - 6)
|
- VOID
|
Return
|
|
IO_GetPort
|
| Reads the state of a single port
|
- BYTE
|
Bank
|
| 0 = Top Bank of Switches, 1 = Bottom Bank of Switches
|
- BYTE
|
Return
|
|
LCD_Cursor
|
| Moves the cursor on the LCD Display
|
- BYTE
|
x
|
| Set the cursor position in the X plane, 0 is the left most cell
|
- BYTE
|
y
|
| Set the cursor position in the Y plane, 0 is the top most cell
|
- VOID
|
Return
|
|
Seg_ShowSegments
|
| Allows the individual segments of the display to be controlled.
|
- BYTE
|
Digit
|
| Which of the digits to change (0 - 3)
|
- BYTE
|
Segments
|
| 8-bit Binary value to set the segments, bit0 = segA, bit1 = segB...
|
- VOID
|
Return
|
|
LCD_Start
|
| Startup routine required by the hardware device. Automatically clears the display after initialising.
|
- VOID
|
Return
|
|
LCD_Command
|
| Use this method/macro to send a specific command to the LCD. Refer to the Matrix Multimedia EB006 datasheet for a list of supported instructions. For Non-Matrix LCD's refer to the manufacturers datasheet.
|
- BYTE
|
instruction
|
| Send a defined command to the LCD Screen. See datasheet for supported commands.
|
- VOID
|
Return
|
|
LCD_RAMWrite
|
| Modifies the internal memory of the LCD to allow for up to 8 customised characters to be created and stored in the device memory
|
- BYTE
|
Index
|
| Values 0 to 7
|
- BYTE
|
d0
|
|
|
- BYTE
|
d1
|
|
|
- BYTE
|
d2
|
|
|
- BYTE
|
d3
|
|
|
- BYTE
|
d4
|
|
|
- BYTE
|
d5
|
|
|
- BYTE
|
d6
|
|
|
- BYTE
|
d7
|
|
|
- VOID
|
Return
|
|
IO_ReadAnalogAsInt
|
| Reads one of the analogue components as an Integer value
|
- BYTE
|
Channel
|
| 0 = Light Sensor, 1 = Potentiometer
|
- INT
|
Return
|
|
LCD_PrintString
|
| Breaks down a string of text and sends it to the LCD via the private RawSend(byte, mask) macro
|
- STRING
|
Text
|
| Enter the text or variable to print to the LCD
|
- VOID
|
Return
|
|
LCD_ClearLine
|
| Clears a single line on the display and then moves the cursor to the start of the line to allow you to start populating the line with data.
|
- BYTE
|
Line
|
| The line to clear, zero being the first (top) line of the display
|
- VOID
|
Return
|
|
IO_GetSwitchState
|
| Reads the state of a single switch Returns: 0 = Switch not pressed, 1 = Switch pressed
|
- BYTE
|
Bank
|
| 0 = Top Bank of Switches, 1 = Bottom Bank of Switches
|
- BYTE
|
Switch
|
| 0 = SW0, 7 = SW7
|
- BYTE
|
Return
|
|
IO_ReadAnalogAsByte
|
| Reads one of the analogue components as an byte value
|
- BYTE
|
Channel
|
| 0 = Light Sensor, 1 = Potentiometer
|
- BYTE
|
Return
|
|
LCD_PrintAscii
|
| Takes the ascii value for a character and prints the character
|
- BYTE
|
character
|
| Holds an ascii value.
|
- VOID
|
Return
|
|
LCD_PrintNumber
|
| Based on v5 macro, will allow you to print a number. This is limited to a signed-INT, -32768 to 32767
|
- INT
|
Number
|
| Enter the number or variable to print to the LCD
|
- VOID
|
Return
|
|
LCD_RawSend
|
| Sends data to the LCD display
|
- BYTE
|
data
|
| The data byte to send to the LCD
|
- BOOL
|
type
|
| A boolean to indicate command type: true to write data, false to write a command
|
- VOID
|
Return
|
|
LCD_Clear
|
| Clears the entire contents of the display.
|
- VOID
|
Return
|
Property reference
|
Properties
|
|
Connection Type
|
|
|
|
Bank 0 Connections
|
|
Bank 0
|
|
|
|
Bank 1 Connections
|
|
Bank 1
|
|
|
|
Analog Connections
|
|
Light Sensor
|
| Light Sensor ADC channel Connected to Bank 0 pin 0 which is usually analog pin AN0.
|
|
Potentiometer
|
| Potentiometer ADC channel Connected to Bank 0 pin 1 which is usually analog pin AN1.
|
|
Simulation
|
|
Analog Scope Traces
|
| Controls if traces are automatically added to the data recorder window for the analogue signals on the combo board.
|
==Macro reference==
|
Seg_ShowDigit
|
| Displays a digit on the 7-seg display
|
- BYTE
|
Digit
|
| Which of the digits to change (0 - 3)
|
- BYTE
|
Value
|
| The value to display (0 - 9)
|
- BYTE
|
DecimalPoint
|
| Decides if the decimal point is lit
|
- VOID
|
Return
|
|
LCD_PrintFormattedNumber
|
| Will allow you to print a number up to 32-bits with signed or unsigned formatting. Signed = -2147483648 to 2147483647 Unsigned = 0 to 4294967295
|
- ULONG
|
Number
|
| Enter the number or variable to print to the LCD
|
- BOOL
|
Format
|
| 0=Signed, 1=Unsigned
|
- VOID
|
Return
|
|
LCD_RemapCharacter
|
| Assigns a remap character allowing the PrintString function to automatically swap between pre-defined characters. The characters can be custom (in the range 0-9) or can point to an existing character in the LCD character map.
|
- BYTE
|
RemapIdx
|
| Remap Index, Range: 0 to (Remap Characters - 1)
|
- BYTE
|
SearchCharacter
|
| Character to look for a replace
|
- BYTE
|
ReplacementCharacter
|
| New character value to use in place of the search character.
|
- VOID
|
Return
|
|
LCD_ScrollDisplay
|
| Scrolls the display left or right by a number of given positions.
|
- BYTE
|
Position
|
| Holds the number of positions to shift the display
|
- BYTE
|
Direction
|
| 0 = left, 1 = right
|
- VOID
|
Return
|
|
IO_SetPort
|
| Sets the state of a single port
|
- BYTE
|
Bank
|
| 0 = Top Bank of LEDs, 1 = Bottom Bank of LEDs
|
- BYTE
|
Value
|
|
|
- VOID
|
Return
|
|
IO_SetLEDState
|
| Sets the state of a single LED
|
- BYTE
|
Bank
|
| 0 = Top Bank of LEDs, 1 = Bottom Bank of LEDs
|
- BYTE
|
LED
|
| 0 = LED0, 7 = LED7
|
- BYTE
|
State
|
| 0 = Off, 1 = On
|
- VOID
|
Return
|
|
LCD_PrintFloat
|
| Print a Float number rounded up to a specified amount of decimal places.
|
- FLOAT
|
Number
|
| Enter the number or variable to print to the LCD
|
- BYTE
|
DecimalPlaces
|
| Enter how many decimal places to round up to (1 - 6)
|
- VOID
|
Return
|
|
IO_GetPort
|
| Reads the state of a single port
|
- BYTE
|
Bank
|
| 0 = Top Bank of Switches, 1 = Bottom Bank of Switches
|
- BYTE
|
Return
|
|
LCD_Cursor
|
| Moves the cursor on the LCD Display
|
- BYTE
|
x
|
| Set the cursor position in the X plane, 0 is the left most cell
|
- BYTE
|
y
|
| Set the cursor position in the Y plane, 0 is the top most cell
|
- VOID
|
Return
|
|
Seg_ShowSegments
|
| Allows the individual segments of the display to be controlled.
|
- BYTE
|
Digit
|
| Which of the digits to change (0 - 3)
|
- BYTE
|
Segments
|
| 8-bit Binary value to set the segments, bit0 = segA, bit1 = segB...
|
- VOID
|
Return
|
|
LCD_Start
|
| Startup routine required by the hardware device. Automatically clears the display after initialising.
|
- VOID
|
Return
|
|
LCD_Command
|
| Use this method/macro to send a specific command to the LCD. Refer to the Matrix Multimedia EB006 datasheet for a list of supported instructions. For Non-Matrix LCD's refer to the manufacturers datasheet.
|
- BYTE
|
instruction
|
| Send a defined command to the LCD Screen. See datasheet for supported commands.
|
- VOID
|
Return
|
|
LCD_RAMWrite
|
| Modifies the internal memory of the LCD to allow for up to 8 customised characters to be created and stored in the device memory
|
- BYTE
|
Index
|
| Values 0 to 7
|
- BYTE
|
d0
|
|
|
- BYTE
|
d1
|
|
|
- BYTE
|
d2
|
|
|
- BYTE
|
d3
|
|
|
- BYTE
|
d4
|
|
|
- BYTE
|
d5
|
|
|
- BYTE
|
d6
|
|
|
- BYTE
|
d7
|
|
|
- VOID
|
Return
|
|
IO_ReadAnalogAsInt
|
| Reads one of the analogue components as an Integer value
|
- BYTE
|
Channel
|
| 0 = Light Sensor, 1 = Potentiometer
|
- INT
|
Return
|
|
LCD_PrintString
|
| Breaks down a string of text and sends it to the LCD via the private RawSend(byte, mask) macro
|
- STRING
|
Text
|
| Enter the text or variable to print to the LCD
|
- VOID
|
Return
|
|
LCD_ClearLine
|
| Clears a single line on the display and then moves the cursor to the start of the line to allow you to start populating the line with data.
|
- BYTE
|
Line
|
| The line to clear, zero being the first (top) line of the display
|
- VOID
|
Return
|
|
IO_GetSwitchState
|
| Reads the state of a single switch Returns: 0 = Switch not pressed, 1 = Switch pressed
|
- BYTE
|
Bank
|
| 0 = Top Bank of Switches, 1 = Bottom Bank of Switches
|
- BYTE
|
Switch
|
| 0 = SW0, 7 = SW7
|
- BYTE
|
Return
|
|
IO_ReadAnalogAsByte
|
| Reads one of the analogue components as an byte value
|
- BYTE
|
Channel
|
| 0 = Light Sensor, 1 = Potentiometer
|
- BYTE
|
Return
|
|
LCD_PrintAscii
|
| Takes the ascii value for a character and prints the character
|
- BYTE
|
character
|
| Holds an ascii value.
|
- VOID
|
Return
|
|
LCD_PrintNumber
|
| Based on v5 macro, will allow you to print a number. This is limited to a signed-INT, -32768 to 32767
|
- INT
|
Number
|
| Enter the number or variable to print to the LCD
|
- VOID
|
Return
|
|
LCD_RawSend
|
| Sends data to the LCD display
|
- BYTE
|
data
|
| The data byte to send to the LCD
|
- BOOL
|
type
|
| A boolean to indicate command type: true to write data, false to write a command
|
- VOID
|
Return
|
|
LCD_Clear
|
| Clears the entire contents of the display.
|
- VOID
|
Return
|
Property reference
|
Properties
|
|
Connection Type
|
|
|
|
Bank 0 Connections
|
|
Bank 0
|
|
|
|
Bank 1 Connections
|
|
Bank 1
|
|
|
|
Analog Connections
|
|
Light Sensor
|
| Light Sensor ADC channel Connected to Bank 0 pin 0 which is usually analog pin AN0.
|
|
Potentiometer
|
| Potentiometer ADC channel Connected to Bank 0 pin 1 which is usually analog pin AN1.
|
|
Simulation
|
|
Analog Scope Traces
|
| Controls if traces are automatically added to the data recorder window for the analogue signals on the combo board.
|
==Macro reference==
|
Seg_ShowDigit
|
| Displays a digit on the 7-seg display
|
- BYTE
|
Digit
|
| Which of the digits to change (0 - 3)
|
- BYTE
|
Value
|
| The value to display (0 - 9)
|
- BYTE
|
DecimalPoint
|
| Decides if the decimal point is lit
|
- VOID
|
Return
|
|
LCD_PrintFormattedNumber
|
| Will allow you to print a number up to 32-bits with signed or unsigned formatting. Signed = -2147483648 to 2147483647 Unsigned = 0 to 4294967295
|
- ULONG
|
Number
|
| Enter the number or variable to print to the LCD
|
- BOOL
|
Format
|
| 0=Signed, 1=Unsigned
|
- VOID
|
Return
|
|
LCD_RemapCharacter
|
| Assigns a remap character allowing the PrintString function to automatically swap between pre-defined characters. The characters can be custom (in the range 0-9) or can point to an existing character in the LCD character map.
|
- BYTE
|
RemapIdx
|
| Remap Index, Range: 0 to (Remap Characters - 1)
|
- BYTE
|
SearchCharacter
|
| Character to look for a replace
|
- BYTE
|
ReplacementCharacter
|
| New character value to use in place of the search character.
|
- VOID
|
Return
|
|
LCD_ScrollDisplay
|
| Scrolls the display left or right by a number of given positions.
|
- BYTE
|
Position
|
| Holds the number of positions to shift the display
|
- BYTE
|
Direction
|
| 0 = left, 1 = right
|
- VOID
|
Return
|
|
IO_SetPort
|
| Sets the state of a single port
|
- BYTE
|
Bank
|
| 0 = Top Bank of LEDs, 1 = Bottom Bank of LEDs
|
- BYTE
|
Value
|
|
|
- VOID
|
Return
|
|
IO_SetLEDState
|
| Sets the state of a single LED
|
- BYTE
|
Bank
|
| 0 = Top Bank of LEDs, 1 = Bottom Bank of LEDs
|
- BYTE
|
LED
|
| 0 = LED0, 7 = LED7
|
- BYTE
|
State
|
| 0 = Off, 1 = On
|
- VOID
|
Return
|
|
LCD_PrintFloat
|
| Print a Float number rounded up to a specified amount of decimal places.
|
- FLOAT
|
Number
|
| Enter the number or variable to print to the LCD
|
- BYTE
|
DecimalPlaces
|
| Enter how many decimal places to round up to (1 - 6)
|
- VOID
|
Return
|
|
IO_GetPort
|
| Reads the state of a single port
|
- BYTE
|
Bank
|
| 0 = Top Bank of Switches, 1 = Bottom Bank of Switches
|
- BYTE
|
Return
|
|
LCD_Cursor
|
| Moves the cursor on the LCD Display
|
- BYTE
|
x
|
| Set the cursor position in the X plane, 0 is the left most cell
|
- BYTE
|
y
|
| Set the cursor position in the Y plane, 0 is the top most cell
|
- VOID
|
Return
|
|
Seg_ShowSegments
|
| Allows the individual segments of the display to be controlled.
|
- BYTE
|
Digit
|
| Which of the digits to change (0 - 3)
|
- BYTE
|
Segments
|
| 8-bit Binary value to set the segments, bit0 = segA, bit1 = segB...
|
- VOID
|
Return
|
|
LCD_Start
|
| Startup routine required by the hardware device. Automatically clears the display after initialising.
|
- VOID
|
Return
|
|
LCD_Command
|
| Use this method/macro to send a specific command to the LCD. Refer to the Matrix Multimedia EB006 datasheet for a list of supported instructions. For Non-Matrix LCD's refer to the manufacturers datasheet.
|
- BYTE
|
instruction
|
| Send a defined command to the LCD Screen. See datasheet for supported commands.
|
- VOID
|
Return
|
|
LCD_RAMWrite
|
| Modifies the internal memory of the LCD to allow for up to 8 customised characters to be created and stored in the device memory
|
- BYTE
|
Index
|
| Values 0 to 7
|
- BYTE
|
d0
|
|
|
- BYTE
|
d1
|
|
|
- BYTE
|
d2
|
|
|
- BYTE
|
d3
|
|
|
- BYTE
|
d4
|
|
|
- BYTE
|
d5
|
|
|
- BYTE
|
d6
|
|
|
- BYTE
|
d7
|
|
|
- VOID
|
Return
|
|
IO_ReadAnalogAsInt
|
| Reads one of the analogue components as an Integer value
|
- BYTE
|
Channel
|
| 0 = Light Sensor, 1 = Potentiometer
|
- INT
|
Return
|
|
LCD_PrintString
|
| Breaks down a string of text and sends it to the LCD via the private RawSend(byte, mask) macro
|
- STRING
|
Text
|
| Enter the text or variable to print to the LCD
|
- VOID
|
Return
|
|
LCD_ClearLine
|
| Clears a single line on the display and then moves the cursor to the start of the line to allow you to start populating the line with data.
|
- BYTE
|
Line
|
| The line to clear, zero being the first (top) line of the display
|
- VOID
|
Return
|
|
IO_GetSwitchState
|
| Reads the state of a single switch Returns: 0 = Switch not pressed, 1 = Switch pressed
|
- BYTE
|
Bank
|
| 0 = Top Bank of Switches, 1 = Bottom Bank of Switches
|
- BYTE
|
Switch
|
| 0 = SW0, 7 = SW7
|
- BYTE
|
Return
|
|
IO_ReadAnalogAsByte
|
| Reads one of the analogue components as an byte value
|
- BYTE
|
Channel
|
| 0 = Light Sensor, 1 = Potentiometer
|
- BYTE
|
Return
|
|
LCD_PrintAscii
|
| Takes the ascii value for a character and prints the character
|
- BYTE
|
character
|
| Holds an ascii value.
|
- VOID
|
Return
|
|
LCD_PrintNumber
|
| Based on v5 macro, will allow you to print a number. This is limited to a signed-INT, -32768 to 32767
|
- INT
|
Number
|
| Enter the number or variable to print to the LCD
|
- VOID
|
Return
|
|
LCD_RawSend
|
| Sends data to the LCD display
|
- BYTE
|
data
|
| The data byte to send to the LCD
|
- BOOL
|
type
|
| A boolean to indicate command type: true to write data, false to write a command
|
- VOID
|
Return
|
|
LCD_Clear
|
| Clears the entire contents of the display.
|
- VOID
|
Return
|
Property reference
|
Properties
|
|
Connection Type
|
|
|
|
Bank 0 Connections
|
|
Bank 0
|
|
|
|
Bank 1 Connections
|
|
Bank 1
|
|
|
|
Analog Connections
|
|
Light Sensor
|
| Light Sensor ADC channel Connected to Bank 0 pin 0 which is usually analog pin AN0.
|
|
Potentiometer
|
| Potentiometer ADC channel Connected to Bank 0 pin 1 which is usually analog pin AN1.
|
|
Simulation
|
|
Analog Scope Traces
|
| Controls if traces are automatically added to the data recorder window for the analogue signals on the combo board.
|
==Macro reference==
|
Seg_ShowDigit
|
| Displays a digit on the 7-seg display
|
- BYTE
|
Digit
|
| Which of the digits to change (0 - 3)
|
- BYTE
|
Value
|
| The value to display (0 - 9)
|
- BYTE
|
DecimalPoint
|
| Decides if the decimal point is lit
|
- VOID
|
Return
|
|
LCD_PrintFormattedNumber
|
| Will allow you to print a number up to 32-bits with signed or unsigned formatting. Signed = -2147483648 to 2147483647 Unsigned = 0 to 4294967295
|
- ULONG
|
Number
|
| Enter the number or variable to print to the LCD
|
- BOOL
|
Format
|
| 0=Signed, 1=Unsigned
|
- VOID
|
Return
|
|
LCD_RemapCharacter
|
| Assigns a remap character allowing the PrintString function to automatically swap between pre-defined characters. The characters can be custom (in the range 0-9) or can point to an existing character in the LCD character map.
|
- BYTE
|
RemapIdx
|
| Remap Index, Range: 0 to (Remap Characters - 1)
|
- BYTE
|
SearchCharacter
|
| Character to look for a replace
|
- BYTE
|
ReplacementCharacter
|
| New character value to use in place of the search character.
|
- VOID
|
Return
|
|
LCD_ScrollDisplay
|
| Scrolls the display left or right by a number of given positions.
|
- BYTE
|
Position
|
| Holds the number of positions to shift the display
|
- BYTE
|
Direction
|
| 0 = left, 1 = right
|
- VOID
|
Return
|
|
IO_SetPort
|
| Sets the state of a single port
|
- BYTE
|
Bank
|
| 0 = Top Bank of LEDs, 1 = Bottom Bank of LEDs
|
- BYTE
|
Value
|
|
|
- VOID
|
Return
|
|
IO_SetLEDState
|
| Sets the state of a single LED
|
- BYTE
|
Bank
|
| 0 = Top Bank of LEDs, 1 = Bottom Bank of LEDs
|
- BYTE
|
LED
|
| 0 = LED0, 7 = LED7
|
- BYTE
|
State
|
| 0 = Off, 1 = On
|
- VOID
|
Return
|
|
LCD_PrintFloat
|
| Print a Float number rounded up to a specified amount of decimal places.
|
- FLOAT
|
Number
|
| Enter the number or variable to print to the LCD
|
- BYTE
|
DecimalPlaces
|
| Enter how many decimal places to round up to (1 - 6)
|
- VOID
|
Return
|
|
IO_GetPort
|
| Reads the state of a single port
|
- BYTE
|
Bank
|
| 0 = Top Bank of Switches, 1 = Bottom Bank of Switches
|
- BYTE
|
Return
|
|
LCD_Cursor
|
| Moves the cursor on the LCD Display
|
- BYTE
|
x
|
| Set the cursor position in the X plane, 0 is the left most cell
|
- BYTE
|
y
|
| Set the cursor position in the Y plane, 0 is the top most cell
|
- VOID
|
Return
|
|
Seg_ShowSegments
|
| Allows the individual segments of the display to be controlled.
|
- BYTE
|
Digit
|
| Which of the digits to change (0 - 3)
|
- BYTE
|
Segments
|
| 8-bit Binary value to set the segments, bit0 = segA, bit1 = segB...
|
- VOID
|
Return
|
|
LCD_Start
|
| Startup routine required by the hardware device. Automatically clears the display after initialising.
|
- VOID
|
Return
|
|
LCD_Command
|
| Use this method/macro to send a specific command to the LCD. Refer to the Matrix Multimedia EB006 datasheet for a list of supported instructions. For Non-Matrix LCD's refer to the manufacturers datasheet.
|
- BYTE
|
instruction
|
| Send a defined command to the LCD Screen. See datasheet for supported commands.
|
- VOID
|
Return
|
|
LCD_RAMWrite
|
| Modifies the internal memory of the LCD to allow for up to 8 customised characters to be created and stored in the device memory
|
- BYTE
|
Index
|
| Values 0 to 7
|
- BYTE
|
d0
|
|
|
- BYTE
|
d1
|
|
|
- BYTE
|
d2
|
|
|
- BYTE
|
d3
|
|
|
- BYTE
|
d4
|
|
|
- BYTE
|
d5
|
|
|
- BYTE
|
d6
|
|
|
- BYTE
|
d7
|
|
|
- VOID
|
Return
|
|
IO_ReadAnalogAsInt
|
| Reads one of the analogue components as an Integer value
|
- BYTE
|
Channel
|
| 0 = Light Sensor, 1 = Potentiometer
|
- INT
|
Return
|
|
LCD_PrintString
|
| Breaks down a string of text and sends it to the LCD via the private RawSend(byte, mask) macro
|
- STRING
|
Text
|
| Enter the text or variable to print to the LCD
|
- VOID
|
Return
|
|
LCD_ClearLine
|
| Clears a single line on the display and then moves the cursor to the start of the line to allow you to start populating the line with data.
|
- BYTE
|
Line
|
| The line to clear, zero being the first (top) line of the display
|
- VOID
|
Return
|
|
IO_GetSwitchState
|
| Reads the state of a single switch Returns: 0 = Switch not pressed, 1 = Switch pressed
|
- BYTE
|
Bank
|
| 0 = Top Bank of Switches, 1 = Bottom Bank of Switches
|
- BYTE
|
Switch
|
| 0 = SW0, 7 = SW7
|
- BYTE
|
Return
|
|
IO_ReadAnalogAsByte
|
| Reads one of the analogue components as an byte value
|
- BYTE
|
Channel
|
| 0 = Light Sensor, 1 = Potentiometer
|
- BYTE
|
Return
|
|
LCD_PrintAscii
|
| Takes the ascii value for a character and prints the character
|
- BYTE
|
character
|
| Holds an ascii value.
|
- VOID
|
Return
|
|
LCD_PrintNumber
|
| Based on v5 macro, will allow you to print a number. This is limited to a signed-INT, -32768 to 32767
|
- INT
|
Number
|
| Enter the number or variable to print to the LCD
|
- VOID
|
Return
|
|
LCD_RawSend
|
| Sends data to the LCD display
|
- BYTE
|
data
|
| The data byte to send to the LCD
|
- BOOL
|
type
|
| A boolean to indicate command type: true to write data, false to write a command
|
- VOID
|
Return
|
|
LCD_Clear
|
| Clears the entire contents of the display.
|
- VOID
|
Return
|
Property reference
|
Properties
|
|
Connection Type
|
|
|
|
Bank 0 Connections
|
|
Bank 0
|
|
|
|
Bank 1 Connections
|
|
Bank 1
|
|
|
|
Analog Connections
|
|
Light Sensor
|
| Light Sensor ADC channel Connected to Bank 0 pin 0 which is usually analog pin AN0.
|
|
Potentiometer
|
| Potentiometer ADC channel Connected to Bank 0 pin 1 which is usually analog pin AN1.
|
|
Simulation
|
|
Analog Scope Traces
|
| Controls if traces are automatically added to the data recorder window for the analogue signals on the combo board.
|