#ifndef __FONT8_PLAIN__H__ #define __FONT8_PLAIN__H__ ////////////////////////////////////////////////////////////////////////////// // font8_Plain.h - contains mapping arrays for alpha-numeric characters // and punctuation marks. The characters defined herein are 8 dots // high by 7 dots wide (including margins). // // This header file is ONLY for the m644p mcu. ////////////////////////////////////////////////////////////////////////////// // // Special "conglomerate" character which is generated on the fly // #define Conglom (unsigned char)177 // // Nums/digits // unsigned char num_1[7] = { 0x00, 0x44, 0x42, 0x7f, 0x40, 0x40, 0x00 }; unsigned char num_2[7] = { 0x72, 0x49, 0x49, 0x49, 0x49, 0x49, 0x46 }; unsigned char num_3[7] = { 0x22, 0x49, 0x49, 0x49, 0x49, 0x49, 0x36 }; unsigned char num_4[7] = { 0x1f, 0x10, 0x10, 0x10, 0x10, 0x7e, 0x10 }; unsigned char num_5[7] = { 0x2f, 0x49, 0x49, 0x49, 0x49, 0x49, 0x31 }; unsigned char num_6[7] = { 0x3e, 0x49, 0x49, 0x49, 0x49, 0x49, 0x32 }; unsigned char num_7[7] = { 0x03, 0x01, 0x71, 0x09, 0x05, 0x03, 0x01 }; unsigned char num_8[7] = { 0x36, 0x49, 0x49, 0x49, 0x49, 0x49, 0x36 }; unsigned char num_9[7] = { 0x26, 0x49, 0x49, 0x49, 0x49, 0x49, 0x3e }; unsigned char num_0[7] = { 0x1c, 0x22, 0x41, 0x41, 0x41, 0x22, 0x1c }; // // Alpha characters, upper case // unsigned char A[7] = { 0x78, 0x14, 0x12, 0x11, 0x12, 0x14, 0x78 }; unsigned char B[7] = { 0x7f, 0x49, 0x49, 0x49, 0x49, 0x49, 0x36 }; unsigned char C[7] = { 0x3e, 0x41, 0x41, 0x41, 0x41, 0x41, 0x22 }; unsigned char D[7] = { 0x7f, 0x41, 0x41, 0x41, 0x41, 0x41, 0x3e }; unsigned char E[7] = { 0x7f, 0x49, 0x49, 0x49, 0x49, 0x41, 0x41 }; unsigned char F[7] = { 0x7f, 0x09, 0x09, 0x09, 0x09, 0x01, 0x01 }; unsigned char G[7] = { 0x3e, 0x41, 0x41, 0x49, 0x49, 0x49, 0x3a }; unsigned char H[7] = { 0x7f, 0x08, 0x08, 0x08, 0x08, 0x08, 0x7f }; unsigned char I[7] = { 0x00, 0x00, 0x41, 0x7f, 0x41, 0x00, 0x00 }; unsigned char J[7] = { 0x30, 0x40, 0x40, 0x40, 0x40, 0x40, 0x3f }; unsigned char K[7] = { 0x7f, 0x08, 0x08, 0x14, 0x22, 0x41, 0x00 }; unsigned char L[7] = { 0x7f, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40 }; unsigned char M[7] = { 0x7f, 0x02, 0x04, 0x08, 0x04, 0x02, 0x7f }; unsigned char N[7] = { 0x7f, 0x02, 0x04, 0x08, 0x10, 0x20, 0x7f }; unsigned char O[7] = { 0x7f, 0x41, 0x41, 0x41, 0x41, 0x41, 0x7f }; unsigned char P[7] = { 0x7f, 0x09, 0x09, 0x09, 0x09, 0x09, 0x06 }; unsigned char Q[7] = { 0x3e, 0x41, 0x41, 0x41, 0x51, 0x21, 0x5e }; unsigned char R[7] = { 0x7f, 0x09, 0x09, 0x09, 0x19, 0x29, 0x46 }; unsigned char S[7] = { 0x26, 0x49, 0x49, 0x49, 0x49, 0x49, 0x32 }; unsigned char T[7] = { 0x01, 0x01, 0x01, 0x7f, 0x01, 0x01, 0x01 }; unsigned char U[7] = { 0x3f, 0x40, 0x40, 0x40, 0x40, 0x40, 0x3f }; unsigned char V[7] = { 0x0f, 0x10, 0x20, 0x40, 0x20, 0x10, 0x0f }; unsigned char W[7] = { 0x3f, 0x40, 0x40, 0x3e, 0x40, 0x40, 0x3f }; unsigned char X[7] = { 0x41, 0x22, 0x14, 0x08, 0x14, 0x22, 0x41 }; unsigned char Y[7] = { 0x01, 0x02, 0x04, 0x78, 0x04, 0x02, 0x01 }; unsigned char Z[7] = { 0x41, 0x61, 0x51, 0x49, 0x45, 0x43, 0x41 }; // // Alpha characters, lower case (defined on an as-needed basis) // unsigned char a[7] = { 0xf0, 0x28, 0x24, 0x24, 0x28, 0xf0, 0x00 }; unsigned char c[7] = { 0x78, 0x84, 0x84, 0x84, 0x84, 0x48, 0x00 }; unsigned char e[7] = { 0xfc, 0x94, 0x94, 0x94, 0x94, 0x84, 0x00 }; unsigned char i[7] = { 0x00, 0x00, 0x00, 0xfc, 0x00, 0x00, 0x00 }; unsigned char g[7] = { 0x78, 0x84, 0x84, 0xa4, 0xa4, 0x68, 0x00 }; unsigned char l[7] = { 0xfc, 0x80, 0x80, 0x80, 0x80, 0x80, 0x00 }; unsigned char m[7] = { 0xfc, 0x08, 0x10, 0x10, 0x08, 0xfc, 0x00 }; unsigned char n[7] = { 0xfc, 0x08, 0x10, 0x20, 0x40, 0xfc, 0x00 }; unsigned char o[7] = { 0x78, 0x84, 0x84, 0x84, 0x84, 0x78, 0x00 }; unsigned char p[7] = { 0xfc, 0x24, 0x24, 0x24, 0x24, 0x18, 0x00 }; unsigned char r[7] = { 0xfc, 0x24, 0x24, 0x24, 0x24, 0xd8, 0x00 }; unsigned char t[7] = { 0x00, 0x04, 0x04, 0xfc, 0x04, 0x04, 0x00 }; unsigned char u[7] = { 0x7c, 0x80, 0x80, 0x80, 0x80, 0x7c, 0x00 }; // // Punctuation // // Note: Apparently forgot to define Punct_Pipe unsigned char Punct_Minus[7] = { 0x00, 0x08, 0x08, 0x08, 0x08, 0x08, 0x00 }; unsigned char Punct_Underline[7] = { 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40 }; unsigned char Punct_Slash[7] = { 0x40, 0x20, 0x10, 0x08, 0x04, 0x02, 0x01 }; unsigned char Punct_Colon[7] = { 0x00, 0x00, 0x22, 0x77, 0x22, 0x00, 0x00 }; unsigned char Punct_Comma[7] = { 0x00, 0x00, 0x58, 0x38, 0x18, 0x00, 0x00 }; unsigned char Punct_Period[7] = { 0x00, 0x00, 0x70, 0x70, 0x70, 0x00, 0x00 }; unsigned char Punct_Question[7] = { 0x02, 0x01, 0x01, 0x59, 0x09, 0x09, 0x06 }; unsigned char Punct_Exclaim[7] = { 0x00, 0x00, 0x67, 0x6f, 0x67, 0x00, 0x00 }; unsigned char Punct_Space[7] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; unsigned char Punct_Semicolon[7] = { 0x00, 0x00, 0x5b, 0x3b, 0x1b, 0x00, 0x00 }; unsigned char Punct_Pound[7] = { 0x14, 0x14, 0x7f, 0x14, 0x7f, 0x14, 0x14 }; unsigned char Punct_Dollar[7] = { 0x26, 0x49, 0x49, 0x7f, 0x49, 0x49, 0x32 }; unsigned char Punct_Percent[7] = { 0x47, 0x25, 0x17, 0x08, 0x74, 0x52, 0x71 }; unsigned char Punct_Ampersand[7] = { 0x30, 0x4e, 0x49, 0x49, 0x16, 0x20, 0x50 }; unsigned char Punct_Equals[7] = { 0x00, 0x14, 0x14, 0x14, 0x14, 0x14, 0x00 }; unsigned char Punct_Plus[7] = { 0x00, 0x08, 0x08, 0x3e, 0x08, 0x08, 0x00 }; unsigned char Punct_LessThan[7] = { 0x00, 0x08, 0x14, 0x22, 0x41, 0x00, 0x00 }; unsigned char Punct_GreaterThan[7] = { 0x00, 0x00, 0x41, 0x22, 0x14, 0x08, 0x00 }; unsigned char Punct_Tic[7] = { 0x00, 0x00, 0x0b, 0x07, 0x03, 0x00, 0x00 }; unsigned char Punct_DoubleQuotes[7] = { 0x03, 0x07, 0x03, 0x00, 0x03, 0x07, 0x03 }; unsigned char Punct_OpenParen[7] = { 0x00, 0x1c, 0x22, 0x41, 0x41, 0x00, 0x00 }; unsigned char Punct_CloseParen[7] = { 0x00, 0x00, 0x41, 0x41, 0x22, 0x1c, 0x00 }; #endif // __FONT8_PLAIN__H__