Flash Demo

Product Quick links

LC Screenkey LC Screenkey

LC Series ScreenKey

RGB Screenkey RGB Screenkey

RGB Series ScreenKey

Microcontroller Kits Microcontroller Kits

Microcontroller Kits

Windows Prototyping Windows Prototyping

Windows Prototyping

Point of Sale Point of Sale

Point of Sale

Where to Buy Where to Buy

Where To Buy

Screenkey Programming FAQs
  1. What ScreenKey development kits are available?

  2. Please see “Getting Started” section under “Support” for more information.

    There are two development kits available:
    DemoComII is a simple microcontroller unit with two ScreenKeys attached. This kit is useful for design engineers who wish to get to understand ScreenKey interfacing before embarking on their own hardware and software development. ‘C’ source code is available for download. This can be compiled with a free gnu public licence compiler called SDCC.
    OEM-5400 is a Windows prototyping kit that enables users to begin prototyping and preparing proof-of-concept ScreenKey user interfaces straight “out of the box”. A panel of 12 ScreenKeys is provided as part of this kit. Various Windows tools are provided that enables users to quickly design images and text to appear on the ScreenKeys and to enable these to interact with existing applications or to program support into proprietary application using high-level programming languages.

  3. Do you have sample source code for driving ScreenKeys?

  4. There are several source code examples available in the “Application Notes” section under “Support”.

    A simple microcontroller unit with two ScreenKeys is available for testing and evaluation purposes. The schematic and sample source code for this unit is available to download as an application note.

  5. Do ScreenKeys support I2C?

  6. No. ScreenKeys implement a synchronous packetised protocol using a user supplied clock and data line. Each byte transmitted to the ScreenKey is comprised of 12 bits:

    • Start bit (low)
    • 8 Data bits (LSB first)
    • Parity bit
    • 2 Stop bits (high)

    An instruction packet is comprised of:

    • Start byte (0x00, even parity)
    • Command byte (odd parity)
    • Data bytes (odd parity)
    • End byte (0xAA, even parity)
  7. What text support is included in ScreenKeys?

  8. ScreenKeys use bitmapped graphical LCD displays. Each ScreenKey has onboard accessible RAM that is bit-mapped to a particular pixel on screen. This memory begins at address 0x80 in the key. Images are displayed on the ScreenKey by writing bit patterns to this memory.

    SKI has many support functions available to assist ScreenKey developers with converting text strings into appropriate bitmap patterns for the different ScreenKey resolution.

    Please see the “Application Notes” section under “Support” for ScreenKey text manipulation examples and sample source code.

  9. Can individual pixels be turned on/off on the ScreenKey display?

  10. ScreenKeys use bitmapped graphical LCD displays. Each ScreenKey has onboard accessible RAM that is bit-mapped to a particular pixel on screen. This memory begins at address 0x80 in the key. Images are displayed on the ScreenKey by writing bit patterns to this memory.

    It is possible to select a particular location in this memory and only write to this byte. However, as ScreenKey memory cannot be read back the controlling application must maintain a memory of the pixel contents if it wishes to update an individual pixel (as the full byte of 8 pixels must be written).

  11. How many backlight colors can ScreenKeys produce?

  12. The number of distinct colors that a ScreenKey can produce depends on the number of available base colors.

    The LC Series have two base colors (red and green) that can be individually turned on a half or full brightness. This allows 3 distinct colors to be produced in either bright or dark:

    • Red (Dark / Bright)
    • Green (Dark / Bright)
    • Orange (Dark / Bright)

    The RGB Series have three base colors (red, green and blue) that can also be individually turned on a half or full brightness. This allows 8 distinct colors to be produced, some of which can be further adjusted to dark or bright levels:

    • Red (Dark / Bright)
    • Green (Dark / Bright)
    • Blue (Dark / Bright)
    • Yellow
    • Purple (Dark / Bright)
    • Pink
    • Torquoise
    • White
Back to top of page»  Back to FAQ Index »