Component: Combo Board (EB083) (Displays: Alphanumeric)
Author | Matrix TSL |
Version | 1.0 (Release) |
Category | Displays: Alphanumeric |
This inherits from LCD (Generic) |
Contents
Combo Board (EB083) component
A simulated version of the EB083 Combo board including LEDs, Switches, LCD, 7-Segs and analogue inputs.
Examples
Example to read the value of the light sensor and potentiometer and display the readings on the LCD.
Both the "PortA Mode Select" jumpers need to be in the ANA position and the LCD switch needs to be in the On position. The 7-Seg switch should be in the Off position.
Example to output a numeric value to the quad seven segment display. The counter is incremented by pressing the switch connected to pin A4.
Both the "PortA Mode Select" jumpers need to be in the DIG position and the 7-Seg switch needs to be in the On position. The LCD switch should be in the Off position.
Downloadable macro reference
This component inherits downloadable macros from LCD (Generic)
Clear
Clears the entire contents of the display.
This call is provided by LCD (Generic)
Parameters
- This macro has no parameters
Return value
- This call does not return a value
PrintString
Breaks down a string of text and sends it to the LCD via the private RawSend(byte, mask) macro
This call is provided by LCD (Generic)
Parameters
- <- STRING Text
- Enter the text or variable to print to the LCD
- This parameter may be returned back to the caller
Return value
- This call does not return a value
PrintAscii
Takes the ascii value for a character and prints the character
This call is provided by LCD (Generic)
Parameters
- BYTE character
- Holds an ascii value.
Return value
- This call does not return a value
PrintNumber
Based on v5 macro, will allow you to print a number. This is limited to a signed-INT, -32768 to 32767
This call is provided by LCD (Generic)
Parameters
- INT Number
- Enter the number or variable to print to the LCD
Return value
- This call does not return a value
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
This call is provided by LCD (Generic)
Parameters
- BYTE Index
- Values 0 to 7
- BYTE d0
- BYTE d1
- BYTE d2
- BYTE d3
- BYTE d4
- BYTE d5
- BYTE d6
- BYTE d7
Return value
- This call does not return a value
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.
This call is provided by LCD (Generic)
Parameters
- BYTE Line
- The line to clear, zero being the first (top) line of the display
Return value
- This call does not return a value
Cursor
Moves the cursor on the LCD Display
This call is provided by LCD (Generic)
Parameters
- 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
Return value
- This call does not return a value
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.
This call is provided by LCD (Generic)
Parameters
- BYTE instruction
- Send a defined command to the LCD Screen. See datasheet for supported commands.
Return value
- This call does not return a value
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
This call is provided by LCD (Generic)
Parameters
- ULONG Number
- Enter the number or variable to print to the LCD
- BOOL Format
- 0=Signed, 1=Unsigned
Return value
- This call does not return a value
ScrollDisplay
Scrolls the display left or right by a number of given positions.
This call is provided by LCD (Generic)
Parameters
- BYTE Position
- Holds the number of positions to shift the display
- BYTE direction
- 0 = left, 1 = right
Return value
- This call does not return a value
RawSend
Sends data to the LCD display
This call is provided by LCD (Generic)
Parameters
- 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
Return value
- This call does not return a value
Start
Startup routine required by the hardware device.
Automatically clears the display after initialising.
This call is provided by LCD (Generic)
Parameters
- This macro has no parameters
Return value
- This call does not return a value
SetPort
Sets the state of a single port
Parameters
- BYTE Port
- 0 = PortA, 1 = PortB
- BYTE Value
Return value
- This call does not return a value
GetSwitchState
Reads the state of a single switch
Parameters
- BYTE Port
- 0 = PortA, 1 = PortB
- BYTE Switch
- 0 = SW0, 7 = SW7
Return value
GetPort
Reads the state of a single port
Parameters
- BYTE Port
- 0 = PortA, 1 = PortB
Return value
SegShowDigit
Displays a digit on the 7-seg display
Parameters
- 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
Return value
- This call does not return a value
ReadAnalogAsByte
Reads one of the analogue components as an byte value
Parameters
- BYTE Channel
- 0 = LDR, 1 = POT
Return value
ReadAnalogAsInt
Reads one of the analogue components as an Integer value
Parameters
- BYTE Channel
- 0 = LDR, 1 = POT
Return value
SetLEDState
Sets the state of a single LED
Parameters
- BYTE Port
- 0 = PortA, 1 = PortB
- BYTE LED
- 0 = LED0, 7 = LED7
- BYTE State
Return value
- This call does not return a value
Simulation macro reference
This component does not contain any simulation macros
Property reference
Pin A0
This property is of type Single digital pin and can be referenced with the variable name PinA0.
No additional information
Pin A1
This property is of type Single digital pin and can be referenced with the variable name PinA1.
No additional information
Pin A2
This property is of type Single digital pin and can be referenced with the variable name PinA2.
No additional information
Pin A3
This property is of type Single digital pin and can be referenced with the variable name PinA3.
No additional information
Pin A4
This property is of type Single digital pin and can be referenced with the variable name PinA4.
No additional information
Pin A5
This property is of type Single digital pin and can be referenced with the variable name PinA5.
No additional information
Pin A6
This property is of type Single digital pin and can be referenced with the variable name PinA6.
No additional information
Pin A7
This property is of type Single digital pin and can be referenced with the variable name PinA7.
No additional information
Pin B0
This property is of type Single digital pin and can be referenced with the variable name PinB0.
No additional information
Pin B1
This property is of type Single digital pin and can be referenced with the variable name PinB1.
No additional information
Pin B2
This property is of type Single digital pin and can be referenced with the variable name PinB2.
No additional information
Pin B3
This property is of type Single digital pin and can be referenced with the variable name PinB3.
No additional information
Pin B4
This property is of type Single digital pin and can be referenced with the variable name PinB4.
No additional information
Pin B5
This property is of type Single digital pin and can be referenced with the variable name PinB5.
No additional information
Pin B6
This property is of type Single digital pin and can be referenced with the variable name PinB6.
No additional information
Pin B7
This property is of type Single digital pin and can be referenced with the variable name PinB7.
No additional information