Alphanumeric display for iHvZ
Diff: AlphaNumDisplay.cpp
- Revision:
- 1:d5692deaa688
- Parent:
- 0:410a1870af10
--- a/AlphaNumDisplay.cpp Sat Dec 11 22:33:15 2010 +0000 +++ b/AlphaNumDisplay.cpp Sun Dec 12 03:01:24 2010 +0000 @@ -43,16 +43,16 @@ {1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0 } // check mark }; - AlphaNumDisplay::AlphaNumDisplay(PinName HT = p13, PinName HM = p10, PinName HB = p8, - PinName VTL = p11, PinName VBL = p9, PinName VTM = p15, PinName VBM = p6, - PinName VTR = p14, PinName VBR = p5, PinName DTL = p12, PinName DTR = p7) - : m_HTop(HT), m_HMiddle(HM), m_HBottom(HB), m_VTopLeft(VTL), m_VBottomLeft(VBL), - m_VTopMiddle(VTM), m_VBottomMiddle(VBM), m_VTopRight(VTR), m_VBottomRight(VBR), - m_DTopLeft(DTL), m_DTopRight(DTR) + AlphaNumDisplay::AlphaNumDisplay(PinName ht, PinName hm, PinName hb, + PinName vtl, PinName vbl, PinName vtm, PinName vbm, + PinName vtr, PinName vbr, PinName dtl, PinName dtr) + : m_htop(ht), m_hmiddle(hm), m_hbottom(hb), m_vtopleft(vtl), m_vbottomleft(vbl), + m_vtopmiddle(vtm), m_vbottommiddle(vbm), m_vtopright(vtr), m_vbottomright(vbr), + m_dtopleft(dtl), m_dtopright(dtr) { } - void AlphaNumDisplay::DisplayChar(unsigned char c) { + void AlphaNumDisplay::display(unsigned char c) { unsigned char index = ALPHA_NUM_CLEAR_I; if(c == ALPHA_NUM_CHECK) index = ALPHA_NUM_CHECK_I; if(c == ALPHA_NUM_CLEAR) index = ALPHA_NUM_CLEAR_I; @@ -62,15 +62,15 @@ if(c >= 'a' && c <= 'z') index = c - 'a' + ALPHA_NUM_A_I; if(c >= 'A' && c <= 'Z') index = c - 'A' + ALPHA_NUM_A_I; - m_HTop = AlphaNumDisplay::m_alphadisplay[index][0]; - m_HMiddle = AlphaNumDisplay::m_alphadisplay[index][1]; - m_HBottom = AlphaNumDisplay::m_alphadisplay[index][2]; - m_VTopLeft = AlphaNumDisplay::m_alphadisplay[index][3]; - m_VBottomLeft = AlphaNumDisplay::m_alphadisplay[index][4]; - m_VTopMiddle = AlphaNumDisplay::m_alphadisplay[index][5]; - m_VBottomMiddle = AlphaNumDisplay::m_alphadisplay[index][6]; - m_VTopRight = AlphaNumDisplay::m_alphadisplay[index][7]; - m_VBottomRight = AlphaNumDisplay::m_alphadisplay[index][8]; - m_DTopLeft = AlphaNumDisplay::m_alphadisplay[index][9]; - m_DTopRight = AlphaNumDisplay::m_alphadisplay[index][10]; + m_htop = AlphaNumDisplay::m_alphadisplay[index][0]; + m_hmiddle = AlphaNumDisplay::m_alphadisplay[index][1]; + m_hbottom = AlphaNumDisplay::m_alphadisplay[index][2]; + m_vtopleft = AlphaNumDisplay::m_alphadisplay[index][3]; + m_vbottomleft = AlphaNumDisplay::m_alphadisplay[index][4]; + m_vtopmiddle = AlphaNumDisplay::m_alphadisplay[index][5]; + m_vbottommiddle = AlphaNumDisplay::m_alphadisplay[index][6]; + m_vtopright = AlphaNumDisplay::m_alphadisplay[index][7]; + m_vbottomright = AlphaNumDisplay::m_alphadisplay[index][8]; + m_dtopleft = AlphaNumDisplay::m_alphadisplay[index][9]; + m_dtopright = AlphaNumDisplay::m_alphadisplay[index][10]; } \ No newline at end of file