peripherals
Class SevenSegmentDisplay

java.lang.Object
  extended by peripherals.SevenSegmentDisplay

public class SevenSegmentDisplay
extends java.lang.Object

This class is created in order to keep the information of a single “7-Segment Display”.

Since:
19.01.2007
Author:
maho

Field Summary
 boolean[] bits
          SSD Data
 
Constructor Summary
SevenSegmentDisplay(int ssId)
          Constructor with default values.
SevenSegmentDisplay(int ssId, Register ssData, boolean isEnabled)
          Main constructor of the SevenSegmentDisplay class.
 
Method Summary
 int getSsId()
           
 boolean isEnabled()
           
 byte readData()
          A SSD doesn't have a register to hold its data.
 void setEnabled(boolean isEnabled)
           
 void setSsId(int ssId)
           
 void update()
          This methods alters the corresponding SSD element in the virtual card.
 void writeData(byte ssData)
          A SSD doesn't have a register to hold its data.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

bits

public boolean[] bits
SSD Data

Constructor Detail

SevenSegmentDisplay

public SevenSegmentDisplay(int ssId)
Constructor with default values. Id should be specified.

Parameters:
ssId - instance-unique id
Since:
19.01.2007

SevenSegmentDisplay

public SevenSegmentDisplay(int ssId,
                           Register ssData,
                           boolean isEnabled)
Main constructor of the SevenSegmentDisplay class.

Parameters:
ssId - instance-unique id
ssData - initial data to be loaded
isEnabled - status of seven segment display
Since:
19.01.2007
Method Detail

update

public void update()
This methods alters the corresponding SSD element in the virtual card. Setting enable/disable mode is performed by SevenSegmentDisplayArray object.

Since:
19.01.2007

isEnabled

public boolean isEnabled()
Returns:
the isEnabled
Since:
19.01.2007

setEnabled

public void setEnabled(boolean isEnabled)
Parameters:
isEnabled - the isEnabled to set
Since:
19.01.2007

readData

public byte readData()
A SSD doesn't have a register to hold its data. It reads the data from PIC ports (PORTD) and gives output only if it is enabled.

Returns:
the ssData
Since:
19.01.2007

writeData

public void writeData(byte ssData)
A SSD doesn't have a register to hold its data. It reads the data from PIC ports (PORTD) and gives output only if it is enabled.

Parameters:
ssData - the ssData to set
Since:
19.01.2007

getSsId

public int getSsId()
Returns:
the ssId
Since:
19.01.2007

setSsId

public void setSsId(int ssId)
Parameters:
ssId - the ssId to set
Since:
19.01.2007