Blue LED matrix (8x16) program. Gets text string through bluetooth and displays it on led matrix. Also has a clock function- get system time from a phone through bluetooth and enters clock mode. In clock mode it acts as a clock showing hours and minutes and blinking led every second. Clock mode can be broken if a text string is received through bluetooth.
Dependencies: mbed
Revision 9:ed7e8a6fc537, committed 2014-11-02
- Comitter:
- DaniusKalv
- Date:
- Sun Nov 02 11:25:00 2014 +0000
- Parent:
- 8:f74b8d6f00d0
- Child:
- 10:ee58d712c7fb
- Commit message:
- Added lower case letters
Changed in this revision
--- a/letters.h Sat Nov 01 15:54:29 2014 +0000 +++ b/letters.h Sun Nov 02 11:25:00 2014 +0000 @@ -166,8 +166,8 @@ {1, 1, 1, 1, 0, 0, 0, 0}, 0xF0 };*/ -uint8_t letterP[8] = { 0xD0, 0x90, 0x90, 0xE0, 0x80, 0x80, 0x80, 0x80}; - /*{1, 1, 1, 0, 0, 0, 0, 0}, 0xD0 +uint8_t letterP[8] = { 0xE0, 0x90, 0x90, 0xE0, 0x80, 0x80, 0x80, 0x80}; + /*{1, 1, 1, 0, 0, 0, 0, 0}, 0xE0 {1, 0, 0, 1, 0, 0, 0, 0}, 0x90 {1, 0, 0, 1, 0, 0, 0, 0}, 0x90 {1, 1, 1, 0, 0, 0, 0, 0}, 0xE0 @@ -177,6 +177,17 @@ {1, 0, 0, 0, 0, 0, 0, 0}, 0x80 };*/ +uint8_t letterQ[8] = { 0x70, 0x88, 0x88, 0x88, 0x88, 0x88, 0x70, 0x08}; + /*0 1 1 1 0 0 0 0 0x70 + 1 0 0 0 1 0 0 0 0x88 + 1 0 0 0 1 0 0 0 0x88 + 1 0 0 0 1 0 0 0 0x88 + 1 0 0 0 1 0 0 0 0x88 + 1 0 0 0 1 0 0 0 0x88 + 0 1 1 1 0 0 0 0 0x70 + 0 0 0 0 1 0 0 0 0x08 +};*/ + uint8_t letterR[8] = { 0xE0, 0x90, 0x90, 0xE0, 0xA0, 0x90, 0x90, 0x90}; /*{1, 1, 1, 0, 0, 0, 0, 0}, 0xE0 {1, 0, 0, 1, 0, 0, 0, 0}, 0x90 @@ -232,17 +243,6 @@ {0, 0, 1, 0, 0, 0, 0, 0}, 0x20 };*/ -uint8_t letterZ[8] = { 0xF0, 0x10, 0x20, 0x20, 0x40, 0x40, 0x80, 0xF0}; - /*{1, 1, 1, 1, 0, 0, 0, 0}, 0xF0 - {0, 0, 0, 1, 0, 0, 0, 0}, 0x10 - {0, 0, 1, 0, 0, 0, 0, 0}, 0x20 - {0, 0, 1, 0, 0, 0, 0, 0}, 0x20 - {0, 1, 0, 0, 0, 0, 0, 0}, 0x40 - {0, 1, 0, 0, 0, 0, 0, 0}, 0x40 - {1, 0, 0, 0, 0, 0, 0, 0}, 0x80 - {1, 1, 1, 1, 0, 0, 0, 0}, 0xF0 -};*/ - uint8_t letterW[8] = { 0x88, 0x88, 0x88, 0x88, 0x88, 0xA8, 0x58, 0x50}; /*{1, 0, 0, 0, 1, 0, 0, 0}, 0x88 {1, 0, 0, 0, 1, 0, 0, 0}, 0x88 @@ -254,6 +254,18 @@ {0, 1, 0, 1, 0, 0, 0, 0}, 0x50 };*/ +uint8_t letterX[8] = { 0x88, 0x88, 0x50, 0x20, 0x20, 0x50, 0x88, 0x88}; + /*{1, 0, 0, 0, 1, 0, 0, 0}, 0x88 + {1, 0, 0, 0, 1, 0, 0, 0}, 0x88 + {0, 1, 0, 1, 0, 0, 0, 0}, 0x50 + {0, 0, 1, 0, 0, 0, 0, 0}, 0x20 + {0, 0, 1, 0, 0, 0, 0, 0}, 0x20 + {0, 1, 0, 1, 0, 0, 0, 0}, 0x50 + {1, 0, 0, 0, 1, 0, 0, 0}, 0x88 + {1, 0, 0, 0, 1, 0, 0, 0}, 0x88 +};*/ + + uint8_t letterY[8] = { 0x88, 0x88, 0x50, 0x20, 0x20, 0x20, 0x20, 0x20}; /*{1, 0, 0, 0, 1, 0, 0, 0}, 0x88 {1, 0, 0, 0, 1, 0, 0, 0}, 0x88 @@ -265,15 +277,301 @@ {0, 0, 1, 0, 0, 0, 0, 0}, 0x20 };*/ -uint8_t letterX[8] = { 0x88, 0x88, 0x50, 0x20, 0x20, 0x50, 0x88, 0x88}; - /*{1, 0, 0, 0, 1, 0, 0, 0}, 0x88 - {1, 0, 0, 0, 1, 0, 0, 0}, 0x88 - {0, 1, 0, 1, 0, 0, 0, 0}, 0x50 +uint8_t letterZ[8] = { 0xF0, 0x10, 0x20, 0x20, 0x40, 0x40, 0x80, 0xF0}; + /*{1, 1, 1, 1, 0, 0, 0, 0}, 0xF0 + {0, 0, 0, 1, 0, 0, 0, 0}, 0x10 {0, 0, 1, 0, 0, 0, 0, 0}, 0x20 {0, 0, 1, 0, 0, 0, 0, 0}, 0x20 - {0, 1, 0, 1, 0, 0, 0, 0}, 0x50 - {1, 0, 0, 0, 1, 0, 0, 0}, 0x88 - {1, 0, 0, 0, 1, 0, 0, 0}, 0x88 + {0, 1, 0, 0, 0, 0, 0, 0}, 0x40 + {0, 1, 0, 0, 0, 0, 0, 0}, 0x40 + {1, 0, 0, 0, 0, 0, 0, 0}, 0x80 + {1, 1, 1, 1, 0, 0, 0, 0}, 0xF0 +};*/ + +uint8_t lettera[8] = { 0x00, 0x00, 0x00, 0xE0, 0x10, 0x70, 0x90, 0x70}; + /*0 0 0 0 0 0 0 0 0x00 + 0 0 0 0 0 0 0 0 0x00 + 0 0 0 0 0 0 0 0 0x00 + 1 1 1 0 0 0 0 0 0xE0 + 0 0 0 1 0 0 0 0 0x10 + 0 1 1 1 0 0 0 0 0x70 + 1 0 0 1 0 0 0 0 0x90 + 0 1 1 1 0 0 0 0 0x70 +};*/ + +uint8_t letterb[8] = { 0x00, 0x80, 0x80, 0x80, 0xE0, 0x90, 0x90, 0xE0}; + /*0 0 0 0 0 0 0 0 0x00 + 1 0 0 0 0 0 0 0 0x80 + 1 0 0 0 0 0 0 0 0x80 + 1 0 0 0 0 0 0 0 0x80 + 1 1 1 0 0 0 0 0 0xE0 + 1 0 0 1 0 0 0 0 0x90 + 1 0 0 1 0 0 0 0 0x90 + 1 1 1 0 0 0 0 0 0xE0 +};*/ + +uint8_t letterc[8] = { 0x00, 0x00, 0x00, 0x60, 0x90, 0x80, 0x90, 0x60}; + /*0 0 0 0 0 0 0 0 0x00 + 0 0 0 0 0 0 0 0 0x00 + 0 0 0 0 0 0 0 0 0x00 + 0 1 1 0 0 0 0 0 0x60 + 1 0 0 1 0 0 0 0 0x90 + 1 0 0 0 0 0 0 0 0x80 + 1 0 0 1 0 0 0 0 0x90 + 0 1 1 0 0 0 0 0 0x60 +};*/ + +uint8_t letterd[8] = { 0x00, 0x10, 0x10, 0x10, 0x70, 0x90, 0x90, 0x70}; + /*0 0 0 0 0 0 0 0 0x00 + 0 0 0 1 0 0 0 0 0x10 + 0 0 0 1 0 0 0 0 0x10 + 0 0 0 1 0 0 0 0 0x10 + 0 1 1 1 0 0 0 0 0x70 + 1 0 0 1 0 0 0 0 0x90 + 1 0 0 1 0 0 0 0 0x90 + 0 1 1 1 0 0 0 0 0x70 +};*/ + +uint8_t lettere[8] = { 0x00, 0x00, 0x00, 0x60, 0x90, 0xF0, 0x80, 0x70}; + /*0 0 0 0 0 0 0 0 0x00 + 0 0 0 0 0 0 0 0 0x00 + 0 0 0 0 0 0 0 0 0x00 + 0 1 1 0 0 0 0 0 0x60 + 1 0 0 1 0 0 0 0 0x90 + 1 1 1 1 0 0 0 0 0xF0 + 1 0 0 0 0 0 0 0 0x80 + 0 1 1 1 0 0 0 0 0x70 +};*/ + +uint8_t letterf[8] = { 0x00, 0x30, 0x40, 0xF0, 0x40, 0x40, 0x40, 0x40}; + /*0 0 0 0 0 0 0 0 0x00 + 0 0 1 1 0 0 0 0 0x30 + 0 1 0 0 0 0 0 0 0x40 + 1 1 1 1 0 0 0 0 0xF0 + 0 1 0 0 0 0 0 0 0x40 + 0 1 0 0 0 0 0 0 0x40 + 0 1 0 0 0 0 0 0 0x40 + 0 1 0 0 0 0 0 0 0x40 +};*/ + +uint8_t letterg[8] = { 0x00, 0x00, 0x70, 0x90, 0x90, 0x70, 0x10, 0xE0}; + /*0 0 0 0 0 0 0 0 0x00 + 0 0 0 0 0 0 0 0 0x00 + 0 1 1 1 0 0 0 0 0x70 + 1 0 0 1 0 0 0 0 0x90 + 1 0 0 1 0 0 0 0 0x90 + 0 1 1 1 0 0 0 0 0x70 + 0 0 0 1 0 0 0 0 0x10 + 1 1 1 0 0 0 0 0 0xE0 +};*/ + +uint8_t letterh[8] = { 0x00, 0x80, 0x80, 0x80, 0xE0, 0x90, 0x90, 0x90}; + /*0 0 0 0 0 0 0 0 0x00 + 1 0 0 0 0 0 0 0 0x80 + 1 0 0 0 0 0 0 0 0x80 + 1 0 0 0 0 0 0 0 0x80 + 1 1 1 0 0 0 0 0 0xE0 + 1 0 0 1 0 0 0 0 0x90 + 1 0 0 1 0 0 0 0 0x90 + 1 0 0 1 0 0 0 0 0x90 +};*/ + +uint8_t letteri[8] = { 0x00, 0x80, 0x00, 0x80, 0x80, 0x80, 0x80, 0x80}; + /*0 0 0 0 0 0 0 0 0x00 + 1 0 0 0 0 0 0 0 0x80 + 0 0 0 0 0 0 0 0 0x00 + 1 0 0 0 0 0 0 0 0x80 + 1 0 0 0 0 0 0 0 0x80 + 1 0 0 0 0 0 0 0 0x80 + 1 0 0 0 0 0 0 0 0x80 + 1 0 0 0 0 0 0 0 0x80 +};*/ + +uint8_t letterj[8] = { 0x00, 0x20, 0x00, 0x20, 0x20, 0x20, 0x20, 0xC0}; + /*0 0 0 0 0 0 0 0 0x00 + 0 0 1 0 0 0 0 0 0x20 + 0 0 0 0 0 0 0 0 0x00 + 0 0 1 0 0 0 0 0 0x20 + 0 0 1 0 0 0 0 0 0x20 + 0 0 1 0 0 0 0 0 0x20 + 0 0 1 0 0 0 0 0 0x20 + 1 1 0 0 0 0 0 0 0xC0 +};*/ + +uint8_t letterk[8] = { 0x00, 0x00, 0x90, 0xA0, 0xC0, 0xA0, 0x90, 0x00}; + /*0 0 0 0 0 0 0 0 0x00 + 0 0 0 0 0 0 0 0 0x00 + 1 0 0 1 0 0 0 0 0x90 + 1 0 1 0 0 0 0 0 0xA0 + 1 1 0 0 0 0 0 0 0xC0 + 1 0 1 0 0 0 0 0 0xA0 + 1 0 0 1 0 0 0 0 0x90 + 0 0 0 0 0 0 0 0 0x00 +};*/ + +uint8_t letterl[8] = { 0x00, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80}; + /*0 0 0 0 0 0 0 0 0x00 + 1 0 0 0 0 0 0 0 0x80 + 1 0 0 0 0 0 0 0 0x80 + 1 0 0 0 0 0 0 0 0x80 + 1 0 0 0 0 0 0 0 0x80 + 1 0 0 0 0 0 0 0 0x80 + 1 0 0 0 0 0 0 0 0x80 + 1 0 0 0 0 0 0 0 0x80 +};*/ + +uint8_t letterm[8] = { 0x00, 0x00, 0xF0, 0xA8, 0xA8, 0xA8, 0xA8, 0x00}; + /*0 0 0 0 0 0 0 0 0x00 + 0 0 0 0 0 0 0 0 0x00 + 1 1 1 1 0 0 0 0 0xF0 + 1 0 1 0 1 0 0 0 0xA8 + 1 0 1 0 1 0 0 0 0xA8 + 1 0 1 0 1 0 0 0 0xA8 + 1 0 1 0 1 0 0 0 0xA8 + 0 0 0 0 0 0 0 0 0x00 +};*/ + +uint8_t lettern[8] = { 0x00, 0x00, 0xE0, 0x90, 0x90, 0x90, 0x90, 0x00}; + /*0 0 0 0 0 0 0 0 0x00 + 0 0 0 0 0 0 0 0 0x00 + 1 1 1 0 0 0 0 0 0xE0 + 1 0 0 1 0 0 0 0 0x90 + 1 0 0 1 0 0 0 0 0x90 + 1 0 0 1 0 0 0 0 0x90 + 1 0 0 1 0 0 0 0 0x90 + 0 0 0 0 0 0 0 0 0x00 +};*/ + +uint8_t lettero[8] = { 0x00, 0x00, 0x60, 0x90, 0x90, 0x90, 0x60, 0x00}; + /*0 0 0 0 0 0 0 0 0x00 + 0 0 0 0 0 0 0 0 0x00 + 0 1 1 0 0 0 0 0 0x60 + 1 0 0 1 0 0 0 0 0x90 + 1 0 0 1 0 0 0 0 0x90 + 1 0 0 1 0 0 0 0 0x90 + 0 1 1 0 0 0 0 0 0x60 + 0 0 0 0 0 0 0 0 0x00 +};*/ + +uint8_t letterp[8] = { 0x00, 0x00, 0xE0, 0x90, 0x90, 0xE0, 0x80, 0x80}; + /*0 0 0 0 0 0 0 0 0x00 + 0 0 0 0 0 0 0 0 0x00 + 1 1 1 0 0 0 0 0 0xE0 + 1 0 0 1 0 0 0 0 0x90 + 1 0 0 1 0 0 0 0 0x90 + 1 1 1 0 0 0 0 0 0xE0 + 1 0 0 0 0 0 0 0 0x80 + 1 0 0 0 0 0 0 0 0x80 +};*/ + +uint8_t letterq[8] = { 0x00, 0x00, 0x70, 0x90, 0x90, 0x70, 0x10, 0x10}; + /*0 0 0 0 0 0 0 0 0x00 + 0 0 0 0 0 0 0 0 0x00 + 0 1 1 1 0 0 0 0 0x70 + 1 0 0 1 0 0 0 0 0x90 + 1 0 0 1 0 0 0 0 0x90 + 0 1 1 1 0 0 0 0 0x70 + 0 0 0 1 0 0 0 0 0x10 + 0 0 0 1 0 0 0 0 0x10 +};*/ + +uint8_t letterr[8] = { 0x00, 0x00, 0x70, 0x80, 0x80, 0x80, 0x80, 0x80}; + /*0 0 0 0 0 0 0 0 0x00 + 0 0 0 0 0 0 0 0 0x00 + 0 1 1 1 0 0 0 0 0x70 + 1 0 0 0 0 0 0 0 0x80 + 1 0 0 0 0 0 0 0 0x80 + 1 0 0 0 0 0 0 0 0x80 + 1 0 0 0 0 0 0 0 0x80 + 1 0 0 0 0 0 0 0 0x80 +};*/ + +uint8_t letter_s[8] = { 0x00, 0x00, 0x60, 0x90, 0x40, 0x20, 0x90, 0x60}; + /*0 0 0 0 0 0 0 0 0x00 + 0 0 0 0 0 0 0 0 0x00 + 0 1 1 0 0 0 0 0 0x60 + 1 0 0 1 0 0 0 0 0x90 + 0 1 0 0 0 0 0 0 0x40 + 0 0 1 0 0 0 0 0 0x20 + 1 0 0 1 0 0 0 0 0x90 + 0 1 1 0 0 0 0 0 0x60 +};*/ + +uint8_t lettert[8] = { 0x00, 0x40, 0xF0, 0x40, 0x40, 0x40, 0x40, 0x70}; + /*0 0 0 0 0 0 0 0 0x00 + 0 1 0 0 0 0 0 0 0x40 + 1 1 1 1 0 0 0 0 0xF0 + 0 1 0 0 0 0 0 0 0x40 + 0 1 0 0 0 0 0 0 0x40 + 0 1 0 0 0 0 0 0 0x40 + 0 1 0 0 0 0 0 0 0x40 + 0 1 1 1 0 0 0 0 0x70 +};*/ + +uint8_t letteru[8] = { 0x00, 0x00, 0x90, 0x90, 0x90, 0x90, 0x70, 0x00}; + /*0 0 0 0 0 0 0 0 0x00 + 0 0 0 0 0 0 0 0 0x00 + 1 0 0 1 0 0 0 0 0x90 + 1 0 0 1 0 0 0 0 0x90 + 1 0 0 1 0 0 0 0 0x90 + 1 0 0 1 0 0 0 0 0x90 + 0 1 1 1 0 0 0 0 0x70 + 0 0 0 0 0 0 0 0 0x00 +};*/ + +uint8_t letterv[8] = { 0x00, 0x00, 0x88, 0x88, 0x88, 0x50, 0x20, 0x00}; + /*0 0 0 0 0 0 0 0 0x00 + 0 0 0 0 0 0 0 0 0x00 + 1 0 0 0 1 0 0 0 0x88 + 1 0 0 0 1 0 0 0 0x88 + 1 0 0 0 1 0 0 0 0x88 + 0 1 0 1 0 0 0 0 0x50 + 0 0 1 0 0 0 0 0 0x20 + 0 0 0 0 0 0 0 0 0x00 +};*/ + +uint8_t letterw[8] = { 0x00, 0x00, 0x88, 0x88, 0xA8, 0xA8, 0x70, 0x00}; + /*0 0 0 0 0 0 0 0 0x00 + 0 0 0 0 0 0 0 0 0x00 + 1 0 0 0 1 0 0 0 0x88 + 1 0 0 0 1 0 0 0 0x88 + 1 0 1 0 1 0 0 0 0xA8 + 1 0 1 0 1 0 0 0 0xA8 + 0 1 1 1 0 0 0 0 0x70 + 0 0 0 0 0 0 0 0 0x00 +};*/ + +uint8_t letterx[8] = { 0x00, 0x00, 0x90, 0x90, 0x60, 0x90, 0x90, 0x00}; + /*0 0 0 0 0 0 0 0 0x00 + 0 0 0 0 0 0 0 0 0x00 + 1 0 0 1 0 0 0 0 0x90 + 1 0 0 1 0 0 0 0 0x90 + 0 1 1 0 0 0 0 0 0x60 + 1 0 0 1 0 0 0 0 0x90 + 1 0 0 1 0 0 0 0 0x90 + 0 0 0 0 0 0 0 0 0x00 +};*/ + +uint8_t lettery[8] = { 0x00, 0x00, 0x90, 0x90, 0x70, 0x10, 0xE0, 0x00}; + /*0 0 0 0 0 0 0 0 0x00 + 0 0 0 0 0 0 0 0 0x00 + 1 0 0 1 0 0 0 0 0x90 + 1 0 0 1 0 0 0 0 0x90 + 0 1 1 1 0 0 0 0 0x70 + 0 0 0 1 0 0 0 0 0x10 + 1 1 1 0 0 0 0 0 0xE0 + 0 0 0 0 0 0 0 0 0x00 +};*/ + +uint8_t letterz[8] = { 0x00, 0x00, 0xF0, 0x20, 0x40, 0x80, 0xF0, 0x00}; + /*0 0 0 0 0 0 0 0 0x00 + 0 0 0 0 0 0 0 0 0x00 + 1 1 1 1 0 0 0 0 0xF0 + 0 0 1 0 0 0 0 0 0x20 + 0 1 0 0 0 0 0 0 0x40 + 1 0 0 0 0 0 0 0 0x80 + 1 1 1 1 0 0 0 0 0xF0 + 0 0 0 0 0 0 0 0 0x00 };*/ uint8_t letterGap[8] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
--- a/main.cpp Sat Nov 01 15:54:29 2014 +0000 +++ b/main.cpp Sun Nov 02 11:25:00 2014 +0000 @@ -15,7 +15,7 @@ pc.baud(115200); bluetooth.baud(38400); bluetooth.attach(&receive, Serial::RxIrq); - generator.generate("HELLO WORLD SAYS LED MATRIX"); + generator.generate("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"); while(true){ if (strlen(line) > 0){ led = 0;
--- a/text.cpp Sat Nov 01 15:54:29 2014 +0000 +++ b/text.cpp Sun Nov 02 11:25:00 2014 +0000 @@ -23,9 +23,9 @@ pc.printf("\r\nDone with "); pc.putc(input.at(i)); tempCheck(); - for (int j = 0; j < letSize; j++){ - for (int g = 7; g > (-1); g--){ - fprintf(fp, "%i", temp[g][j]); + for (int j = 7; j >= (8 - letSize); j--){ + for (int g = 7; g >= 0; g--){ + fprintf(fp, "%i", ((temp[g] & (1 << j)) >> j)); } fprintf(fp,"\r\n"); } @@ -104,6 +104,10 @@ letSize = 4; memcpy(temp, letterP, sizeof(letterP)); break; + case 'Q': + letSize = 5; + memcpy(temp, letterQ, sizeof(letterQ)); + break; case 'R': letSize = 4; memcpy(temp, letterR, sizeof(letterR)); @@ -124,21 +128,125 @@ letSize = 5; memcpy(temp, letterV, sizeof(letterV)); break; - case 'Z': - letSize = 4; - memcpy(temp, letterZ, sizeof(letterZ)); - break; case 'W': letSize = 5; memcpy(temp, letterW, sizeof(letterW)); break; + case 'X': + letSize = 5; + memcpy(temp, letterX, sizeof(letterX)); + break; case 'Y': letSize = 5; memcpy(temp, letterY, sizeof(letterY)); break; - case 'X': + case 'Z': + letSize = 4; + memcpy(temp, letterZ, sizeof(letterZ)); + break; + case 'a': + letSize = 4; + memcpy(temp, lettera, sizeof(lettera)); + break; + case 'b': + letSize = 4; + memcpy(temp, letterb, sizeof(letterb)); + break; + case 'c': + letSize = 4; + memcpy(temp, letterc, sizeof(letterc)); + break; + case 'd': + letSize = 4; + memcpy(temp, letterd, sizeof(letterd)); + break; + case 'e': + letSize = 4; + memcpy(temp, lettere, sizeof(lettere)); + break; + case 'f': + letSize = 4; + memcpy(temp, letterf, sizeof(letterf)); + break; + case 'g': + letSize = 4; + memcpy(temp, letterg, sizeof(letterg)); + break; + case 'h': + letSize = 4; + memcpy(temp, letterh, sizeof(letterh)); + break; + case 'i': + letSize = 1; + memcpy(temp, letteri, sizeof(letteri)); + break; + case 'j': + letSize = 3; + memcpy(temp, letterj, sizeof(letterj)); + break; + case 'k': + letSize = 4; + memcpy(temp, letterk, sizeof(letterk)); + break; + case 'l': + letSize = 1; + memcpy(temp, letterl, sizeof(letterl)); + break; + case 'm': letSize = 5; - memcpy(temp, letterX, sizeof(letterX)); + memcpy(temp, letterm, sizeof(letterm)); + break; + case 'n': + letSize = 4; + memcpy(temp, lettern, sizeof(lettern)); + break; + case 'o': + letSize = 4; + memcpy(temp, lettero, sizeof(lettero)); + break; + case 'p': + letSize = 4; + memcpy(temp, letterp, sizeof(letterp)); + break; + case 'q': + letSize = 4; + memcpy(temp, letterq, sizeof(letterq)); + break; + case 'r': + letSize = 4; + memcpy(temp, letterr, sizeof(letterr)); + break; + case 's': + letSize = 4; + memcpy(temp, letter_s, sizeof(letter_s)); + break; + case 't': + letSize = 4; + memcpy(temp, lettert, sizeof(lettert)); + break; + case 'u': + letSize = 4; + memcpy(temp, letteru, sizeof(letteru)); + break; + case 'v': + letSize = 5; + memcpy(temp, letterv, sizeof(letterv)); + break; + case 'w': + letSize = 5; + memcpy(temp, letterw, sizeof(letterw)); + break; + case 'x': + letSize = 4; + memcpy(temp, letterx, sizeof(letterx)); + break; + case 'y': + letSize = 4; + memcpy(temp, lettery, sizeof(lettery)); + break; + case 'z': + letSize = 4; + memcpy(temp, letterz, sizeof(letterz)); break; case ' ': letSize = 3; @@ -152,9 +260,8 @@ void text::tempCheck(){ pc.printf("\r\n"); - for (int i = 0; i < 8; i++){ - pc.printf("0x%02x ", temp[i]); - } + for (int i = 0; i < 8; i++){ + pc.printf("0x%02x ", temp[i]); } pc.printf("\r\n"); }