Alphanumeric display for iHvZ
AlphaNumDisplay.hpp
- Committer:
- etherealflaim
- Date:
- 2010-12-12
- Revision:
- 1:d5692deaa688
- Parent:
- 0:410a1870af10
- Child:
- 2:48d04cc40e1c
File content as of revision 1:d5692deaa688:
#ifndef _AlphaNumDisplayH #define _AlphaNumDisplayH #include "mbed.h" #define ALPHA_NUM_SYMBOLS 39 #define ALPHA_NUM_CHECK '^' #define ALPHA_NUM_CHECK_I 38 #define ALPHA_NUM_STAR '*' #define ALPHA_NUM_STAR_I 37 #define ALPHA_NUM_CLEAR ' ' #define ALPHA_NUM_CLEAR_I 10 #define ALPHA_NUM_A_I 11 #define ALPHA_NUM_ZERO_I 0 class AlphaNumDisplay { private: // Display bars DigitalOut m_htop; //< Top Horizontal Bar DigitalOut m_hmiddle; //< Middle Horizontal Bar DigitalOut m_hbottom; //< Bottom Horizontal Bar DigitalOut m_vtopleft; //< Top Left Vertical Bar DigitalOut m_vbottomleft; //< Bottom Left Vertical Bar DigitalOut m_vtopmiddle; //< Top Middle Vertical Bar DigitalOut m_vbottommiddle; //< Bottom Middle Vertical Bar DigitalOut m_vtopright; //< Top Right Vertical Bar DigitalOut m_vbottomright; //< Bottom Right Vertical Bar DigitalOut m_dtopleft; //<Top left to bottom right DigitalOut m_dtopright; //< Bottom left to top right static unsigned char m_alphadisplay[][11]; //<Table of symbols public: // Constructor: AlphaNumDisplay(PinName ht, PinName hm, PinName hb, PinName vtl, PinName vbl, PinName vtm, PinName vbm, PinName vtr, PinName vbr, PinName dtl, PinName dtr); void display(unsigned char c); //< Displays the character }; #endif