Li Weiyi
/
LED_DZ
work fine
Embed:
(wiki syntax)
Show/hide line numbers
Fonts.h
00001 // 本作品采用知识共享 署名-非商业性使用-相同方式共享 3.0 未本地化版本 许可协议进行许可 00002 // 访问 http://creativecommons.org/licenses/by-nc-sa/3.0/ 查看该许可协议 00003 // ============== 00004 00005 // 版权所有: 00006 // @老潘orz wasdpkj@hotmail.com 00007 // ============== 00008 00009 // Microduino-IDE 00010 // ============== 00011 // Microduino Getting start: 00012 // http://www.microduino.cc/download/ 00013 00014 // Microduino IDE Support: 00015 // https://github.com/wasdpkj/Microduino-IDE-Support/ 00016 00017 // ============== 00018 // Microduino wiki: 00019 // http://wiki.microduino.cc 00020 00021 // ============== 00022 // E-mail: 00023 // Kejia Pan 00024 // pankejia@microduino.cc 00025 00026 // ============== 00027 // Weibo: 00028 // @老潘orz 00029 #ifndef FONTS_H 00030 #define FONTS_H 00031 00032 #if 0 00033 #if (ARDUINO >= 100) 00034 #include "Arduino.h" 00035 #include "Print.h" 00036 #else 00037 #include "WProgram.h" 00038 #endif 00039 #endif 00040 //#include <avr/pgmspace.h> 00041 #include "mbed.h" 00042 00043 #define CharToInt(y) (y-32) 00044 00045 #define FONE_SIZE_X 7 00046 #define FONE_SIZE_Y 7 00047 00048 #ifdef MICRODUINO_MATRIXBASE_CPP 00049 const uint8_t alphabetBitmap[95][FONE_SIZE_X + 1] = { 00050 {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01}, // ",0 00051 {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5F, 0x01}, //!",1 00052 {0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03, 0x03}, //"",2 00053 {0x00, 0x00, 0x00, 0x28, 0x7C, 0x7C, 0x28, 0x04}, //#",3 00054 {0x00, 0x00, 0x00, 0x4C, 0x7A, 0x4F, 0x32, 0x04}, //$",4 00055 {0x00, 0x00, 0x00, 0x66, 0x16, 0x68, 0x66, 0x04}, //%",5 00056 {0x00, 0x00, 0x00, 0x38, 0x4F, 0x4D, 0x32, 0x04}, //&",6 00057 {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x01}, //'",7 00058 {0x00, 0x00, 0x00, 0x00, 0x00, 0x3E, 0x41, 0x02}, //(",8 00059 {0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x3E, 0x02}, //)",9 00060 {0x00, 0x00, 0x00, 0x00, 0x14, 0x08, 0x14, 0x03}, //*",10 00061 {0x00, 0x00, 0x00, 0x00, 0x08, 0x3E, 0x08, 0x03}, //+",11 00062 {0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x20, 0x02}, //,",12 00063 {0x00, 0x00, 0x00, 0x00, 0x08, 0x08, 0x08, 0x03}, //-",13 00064 {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x01}, //.",14 00065 {0x00, 0x00, 0x00, 0x00, 0x60, 0x3E, 0x03, 0x03}, ///",15 00066 {0x00, 0x00, 0x3E, 0x45, 0x49, 0x51, 0x3E, 0x05}, //0",16 00067 {0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x7F, 0x02}, //1",17 00068 {0x00, 0x00, 0x72, 0x49, 0x49, 0x49, 0x46, 0x05}, //2",18 00069 {0x00, 0x00, 0x22, 0x41, 0x49, 0x49, 0x36, 0x05}, //3",19 00070 {0x00, 0x00, 0x18, 0x14, 0x12, 0x7F, 0x10, 0x05}, //4",20 00071 {0x00, 0x00, 0x27, 0x49, 0x49, 0x49, 0x31, 0x05}, //5",21 00072 {0x00, 0x00, 0x3E, 0x49, 0x49, 0x49, 0x32, 0x05}, //6",22 00073 {0x00, 0x00, 0x01, 0x61, 0x11, 0x09, 0x07, 0x05}, //7",23 00074 {0x00, 0x00, 0x36, 0x49, 0x49, 0x49, 0x36, 0x05}, //8",24 00075 {0x00, 0x00, 0x26, 0x49, 0x49, 0x49, 0x3E, 0x05}, //9",25 00076 {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x01}, //:",26 00077 {0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x26, 0x02}, //;",27 00078 {0x00, 0x00, 0x00, 0x08, 0x14, 0x22, 0x41, 0x04}, //<",28 00079 {0x00, 0x00, 0x00, 0x14, 0x14, 0x14, 0x14, 0x04}, //=",29 00080 {0x00, 0x00, 0x00, 0x41, 0x22, 0x14, 0x08, 0x04}, //>",30 00081 {0x00, 0x00, 0x00, 0x02, 0x51, 0x09, 0x06, 0x04}, //?",31 00082 {0x00, 0x00, 0x00, 0x0E, 0x71, 0x49, 0x7E, 0x04}, //@",32 00083 {0x00, 0x7E, 0x11, 0x11, 0x11, 0x11, 0x7E, 0x06}, //A",33 00084 {0x00, 0x7F, 0x49, 0x49, 0x49, 0x49, 0x36, 0x06}, //B",34 00085 {0x00, 0x3E, 0x41, 0x41, 0x41, 0x41, 0x22, 0x06}, //C",35 00086 {0x00, 0x7F, 0x41, 0x41, 0x41, 0x41, 0x3E, 0x06}, //D",36 00087 {0x00, 0x3E, 0x49, 0x49, 0x49, 0x49, 0x41, 0x06}, //E",37 00088 {0x00, 0x7E, 0x09, 0x09, 0x09, 0x09, 0x01, 0x06}, //F",38 00089 {0x00, 0x3E, 0x41, 0x49, 0x49, 0x49, 0x32, 0x06}, //G",39 00090 {0x00, 0x7F, 0x08, 0x08, 0x08, 0x08, 0x7F, 0x06}, //H",40 00091 {0x00, 0x00, 0x00, 0x00, 0x41, 0x7F, 0x41, 0x03}, //I",41 00092 {0x00, 0x00, 0x20, 0x40, 0x41, 0x41, 0x3F, 0x05}, //J",42 00093 {0x00, 0x7F, 0x08, 0x08, 0x1C, 0x22, 0x41, 0x06}, //K",43 00094 {0x00, 0x3F, 0x40, 0x40, 0x40, 0x40, 0x40, 0x06}, //L",44 00095 {0x7F, 0x01, 0x02, 0x04, 0x02, 0x01, 0x7F, 0x07}, //M",45 00096 {0x7F, 0x02, 0x04, 0x08, 0x10, 0x20, 0x7F, 0x07}, //N",46 00097 {0x00, 0x3E, 0x41, 0x41, 0x41, 0x41, 0x3E, 0x06}, //O",47 00098 {0x00, 0x7F, 0x09, 0x09, 0x09, 0x09, 0x06, 0x06}, //P",48 00099 {0x00, 0x3E, 0x41, 0x41, 0x61, 0x41, 0x5E, 0x06}, //Q",49 00100 {0x00, 0x7F, 0x09, 0x09, 0x09, 0x09, 0x76, 0x06}, //R",50 00101 {0x00, 0x26, 0x49, 0x49, 0x49, 0x49, 0x32, 0x06}, //S",51 00102 {0x00, 0x00, 0x01, 0x01, 0x7F, 0x01, 0x01, 0x05}, //T",52 00103 {0x00, 0x3F, 0x40, 0x40, 0x40, 0x40, 0x3F, 0x06}, //U",53 00104 {0x00, 0x1F, 0x20, 0x40, 0x40, 0x20, 0x1F, 0x06}, //V",54 00105 {0x3F, 0x40, 0x20, 0x1F, 0x20, 0x40, 0x3F, 0x07}, //W",55 00106 {0x00, 0x00, 0x63, 0x14, 0x08, 0x14, 0x63, 0x05}, //X",56 00107 {0x00, 0x00, 0x07, 0x08, 0x70, 0x08, 0x07, 0x05}, //Y",57 00108 {0x00, 0x61, 0x51, 0x49, 0x45, 0x43, 0x41, 0x06}, //Z",58 00109 {0x00, 0x00, 0x00, 0x00, 0x00, 0x7F, 0x41, 0x02}, //[",59 00110 {0x00, 0x00, 0x00, 0x00, 0x03, 0x3E, 0x60, 0x03}, //\",60 00111 {0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x7F, 0x02}, //]",61 00112 {0x00, 0x00, 0x00, 0x00, 0x04, 0x02, 0x04, 0x03}, //^",62 00113 {0x00, 0x00, 0x00, 0x00, 0x40, 0x40, 0x40, 0x03}, //_",63 00114 {0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x02, 0x02}, //`",64 00115 {0x00, 0x00, 0x38, 0x44, 0x44, 0x44, 0x78, 0x05}, //a",65 00116 {0x00, 0x00, 0x3F, 0x44, 0x44, 0x44, 0x38, 0x05}, //b",66 00117 {0x00, 0x00, 0x00, 0x38, 0x44, 0x44, 0x44, 0x04}, //c",67 00118 {0x00, 0x00, 0x38, 0x44, 0x44, 0x44, 0x3F, 0x05}, //d",68 00119 {0x00, 0x00, 0x38, 0x54, 0x54, 0x54, 0x08, 0x05}, //e",69 00120 {0x00, 0x00, 0x00, 0x00, 0x7E, 0x05, 0x05, 0x03}, //f",70 00121 {0x00, 0x00, 0x0E, 0x51, 0x51, 0x51, 0x3E, 0x05}, //g",71 00122 {0x00, 0x00, 0x7F, 0x04, 0x04, 0x04, 0x78, 0x05}, //h",72 00123 {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7A, 0x01}, //i",73 00124 {0x00, 0x00, 0x00, 0x00, 0x40, 0x48, 0x3A, 0x03}, //j",74 00125 {0x00, 0x00, 0x00, 0x7F, 0x10, 0x28, 0x44, 0x04}, //k",75 00126 {0x00, 0x00, 0x00, 0x00, 0x3F, 0x40, 0x40, 0x03}, //l",76 00127 {0x00, 0x00, 0x78, 0x04, 0x78, 0x04, 0x78, 0x05}, //m",77 00128 {0x00, 0x00, 0x00, 0x7C, 0x04, 0x04, 0x78, 0x04}, //n",78 00129 {0x00, 0x00, 0x38, 0x44, 0x44, 0x44, 0x38, 0x05}, //o",79 00130 {0x00, 0x00, 0x7C, 0x12, 0x12, 0x12, 0x0C, 0x05}, //p",80 00131 {0x00, 0x00, 0x0C, 0x12, 0x12, 0x12, 0x7C, 0x05}, //q",81 00132 {0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x04, 0x02}, //r",82 00133 {0x00, 0x00, 0x08, 0x54, 0x54, 0x54, 0x20, 0x05}, //s",83 00134 {0x00, 0x00, 0x00, 0x00, 0x04, 0x3E, 0x44, 0x03}, //t",84 00135 {0x00, 0x00, 0x3C, 0x40, 0x40, 0x40, 0x7C, 0x05}, //u",85 00136 {0x00, 0x00, 0x1C, 0x20, 0x40, 0x20, 0x1C, 0x05}, //v",86 00137 {0x00, 0x00, 0x3C, 0x40, 0x38, 0x40, 0x3C, 0x05}, //w",87 00138 {0x00, 0x00, 0x44, 0x28, 0x10, 0x28, 0x44, 0x05}, //x",88 00139 {0x00, 0x00, 0x00, 0x0C, 0x50, 0x50, 0x3C, 0x04}, //y",89 00140 {0x00, 0x00, 0x44, 0x64, 0x54, 0x4C, 0x44, 0x05}, //z",90 00141 {0x00, 0x00, 0x00, 0x00, 0x08, 0x3E, 0x41, 0x03}, //{",91 00142 {0x00, 0x00, 0x00, 0x00, 0x00, 0x7F, 0x00, 0x02}, //|",92 00143 {0x00, 0x00, 0x00, 0x00, 0x41, 0x3E, 0x08, 0x03}, //}",93 00144 {0x00, 0x00, 0x00, 0x02, 0x01, 0x02, 0x01, 0x04} //~",94 00145 }; 00146 #else 00147 extern const uint8_t alphabetBitmap[95][FONE_SIZE_X + 1]; 00148 #endif 00149 00150 #endif //FONTS_H
Generated on Thu Jul 14 2022 22:36:21 by 1.7.2