Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
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
