mxLED.h


/*
 * mxLED.h
 *
 * ====================================================================================================================
 * Ansteuerung der zweistelligen 7-Segment-Anzeige des mx.
 * ====================================================================================================================
 */

#ifndef __mxLED__
#define __mxLED__

/***************
** Typen **
***************/

typedef enum {eEiner, eZehner} tLEDStelle;                               /* Kennung fuer Einer- oder Zehnerstelle       */

/***************
** Prototypen **
***************/
void Setze7SegmentBits(tLEDStelle Stelle, int Wert);
/*
 * Setzt das Bitmuster <Wert> auf dem Parallelport fuer <Stelle>
 */

void Setze7SegmentZiffer(tLEDStelle Stelle, int Ziffer, int Punkt);
/*
 * Schreibt an den Parallelport fuer <Stelle> die noetigen Bits, um <Ziffer>
 * anzuzeigen. -1 schaltet die Anzeige aus und <Punkt> gibt
 * an, ob der Punkt leuchten soll oder nicht.
 */

void Setze7SegmentZahl(int Zahl, int Stellen);
/*
 * Zeigt <Zahl> (0..99) auf dem LED an.
 * <Stellen> ist die minimale Stellenzahl, wichtig fuer fuehrende Nullen
 * Zahl==-1 oder Zahl==Stellen==0 schaltet die Anzeige aus.
 */

int InitLED(void);
/* Init fuer das Modul mxLED */

#endif


Bei Problemen mit der Seite bitte eine Mail an Marek
Converted with C2HTML V0.669 by Iluvatar
Prozeßdatenverarbeitung