⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 font.h

📁 这个版本修正了已知的Bug,同时添加了部分函数
💻 H
字号:
#include<stdio.h>

#define FONT_LETTERS 96

unsigned char font[FONT_LETTERS][7] = {  // 7 = max height
  { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, // Space
  { 0x80, 0x80, 0x80, 0x80, 0x00, 0x80, 0x00 }, // !
  { 0xA0, 0xA0, 0x00, 0x00, 0x00, 0x00, 0x00 }, // "
  { 0x48, 0xFC, 0x48, 0x48, 0xFC, 0x48, 0x00 }, // #
  { 0x40, 0x60, 0x80, 0x40, 0x20, 0xC0, 0x40 }, // $
  { 0xC4, 0xC8, 0x10, 0x20, 0x4C, 0x8C, 0x00 }, // %
  { 0x40, 0xA0, 0x40, 0xA4, 0x90, 0x64, 0x00 }, // &
  { 0xC0, 0x40, 0x80, 0x00, 0x00, 0x00, 0x00 }, // '
  { 0x20, 0x40, 0x80, 0x80, 0x40, 0x20, 0x00 }, // (
  { 0x80, 0x40, 0x20, 0x20, 0x40, 0x80, 0x00 }, // )
  { 0x00, 0x90, 0x60, 0xF0, 0x60, 0x90, 0x00 }, // *
  { 0x00, 0x00, 0x40, 0xE0, 0x40, 0x00, 0x00 }, // +
  { 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x80 }, // ,
  { 0x00, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x00 }, // -
  { 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00 }, // .
  { 0x04, 0x08, 0x10, 0x20, 0x40, 0x80, 0x00 }, // /
  { 0x60, 0x90, 0xB0, 0xD0, 0x90, 0x60, 0x00 }, // 0
  { 0x40, 0xC0, 0x40, 0x40, 0x40, 0xE0, 0x00 }, // 1
  { 0x60, 0x90, 0x10, 0x60, 0x80, 0xF0, 0x00 }, // 2
  { 0xE0, 0x10, 0x60, 0x10, 0x10, 0xE0, 0x00 }, // 3
  { 0x20, 0xA0, 0xA0, 0xF0, 0x20, 0x20, 0x00 }, // 4
  { 0xF0, 0x80, 0xE0, 0x10, 0x10, 0xE0, 0x00 }, // 5
  { 0x70, 0x80, 0xE0, 0x90, 0x90, 0x60, 0x00 }, // 6
  { 0xF0, 0x10, 0x20, 0x40, 0x40, 0x40, 0x00 }, // 7
  { 0x60, 0x90, 0x60, 0x90, 0x90, 0x60, 0x00 }, // 8
  { 0x60, 0x90, 0x90, 0x70, 0x10, 0xE0, 0x00 }, // 9
  { 0x00, 0x80, 0x00, 0x00, 0x80, 0x00, 0x00 }, // :
  { 0x00, 0x40, 0x00, 0x00, 0x40, 0x80, 0x00 }, // ;
  { 0x00, 0x20, 0x40, 0x80, 0x40, 0x20, 0x00 }, // <
  { 0x00, 0xE0, 0x00, 0x00, 0xE0, 0x00, 0x00 }, // =
  { 0x00, 0x80, 0x40, 0x20, 0x40, 0x80, 0x00 }, // >
  { 0x60, 0x90, 0x10, 0x60, 0x00, 0x40, 0x00 }, // ?
  { 0x70, 0x88, 0xB8, 0xB0, 0x84, 0x78, 0x00 }, // @
  { 0x60, 0x90, 0x90, 0xF0, 0x90, 0x90, 0x00 }, // A
  { 0xE0, 0x90, 0xE0, 0x90, 0x90, 0xE0, 0x00 }, // B
  { 0x60, 0x90, 0x80, 0x80, 0x90, 0x60, 0x00 }, // C
  { 0xE0, 0x90, 0x90, 0x90, 0x90, 0xE0, 0x00 }, // D
  { 0xF0, 0x80, 0xE0, 0x80, 0x80, 0xF0, 0x00 }, // E
  { 0xF0, 0x80, 0xE0, 0x80, 0x80, 0x80, 0x00 }, // F
  { 0x60, 0x90, 0x80, 0xB0, 0x90, 0x60, 0x00 }, // G
  { 0x90, 0x90, 0xF0, 0x90, 0x90, 0x90, 0x00 }, // H
  { 0xE0, 0x40, 0x40, 0x40, 0x40, 0xE0, 0x00 }, // I
  { 0x70, 0x20, 0x20, 0x20, 0xA0, 0x40, 0x00 }, // J
  { 0x90, 0xA0, 0xC0, 0xA0, 0x90, 0x90, 0x00 }, // K
  { 0x80, 0x80, 0x80, 0x80, 0x80, 0xF0, 0x00 }, // L
  { 0x88, 0xD8, 0xA8, 0x88, 0x88, 0x88, 0x00 }, // M
  { 0x90, 0xD0, 0xB0, 0x90, 0x90, 0x90, 0x00 }, // N
  { 0x60, 0x90, 0x90, 0x90, 0x90, 0x60, 0x00 }, // O
  { 0xE0, 0x90, 0x90, 0xE0, 0x80, 0x80, 0x00 }, // P
  { 0x70, 0x88, 0x88, 0x88, 0x90, 0x68, 0x00 }, // Q
  { 0xE0, 0x90, 0x90, 0xE0, 0x90, 0x90, 0x00 }, // R
  { 0x70, 0x80, 0x60, 0x10, 0x10, 0xE0, 0x00 }, // S
  { 0xE0, 0x40, 0x40, 0x40, 0x40, 0x40, 0x00 }, // T
  { 0x90, 0x90, 0x90, 0x90, 0x90, 0x60, 0x00 }, // U
  { 0x88, 0x88, 0x88, 0x88, 0x50, 0x20, 0x00 }, // V
  { 0x88, 0x88, 0x88, 0xA8, 0xD8, 0x88, 0x00 }, // W
  { 0x88, 0x50, 0x20, 0x50, 0x88, 0x88, 0x00 }, // X
  { 0x88, 0x88, 0x50, 0x20, 0x20, 0x20, 0x00 }, // Y
  { 0xF0, 0x10, 0x20, 0x40, 0x80, 0xF0, 0x00 }, // Z
  { 0xE0, 0x80, 0x80, 0x80, 0x80, 0xE0, 0x00 }, // [
  { 0x80, 0x40, 0x20, 0x10, 0x08, 0x04, 0x00 }, //
  { 0xE0, 0x20, 0x20, 0x20, 0x20, 0xE0, 0x00 }, // ]
  { 0x40, 0xA0, 0x00, 0x00, 0x00, 0x00, 0x00 }, // ^
  { 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0x00 }, // _
  { 0xC0, 0x80, 0x40, 0x00, 0x00, 0x00, 0x00 }, // `
  { 0x00, 0x00, 0x70, 0x90, 0x90, 0x70, 0x00 }, // a
  { 0x80, 0x80, 0xE0, 0x90, 0x90, 0xE0, 0x00 }, // b
  { 0x00, 0x00, 0x70, 0x80, 0x80, 0x70, 0x00 }, // c
  { 0x10, 0x10, 0x70, 0x90, 0x90, 0x70, 0x00 }, // d
  { 0x00, 0x00, 0x70, 0xA0, 0xC0, 0x70, 0x00 }, // e
  { 0x30, 0x40, 0xE0, 0x40, 0x40, 0x40, 0x00 }, // f
  { 0x00, 0x00, 0x60, 0x90, 0x70, 0x10, 0xE0 }, // g
  { 0x80, 0x80, 0xE0, 0x90, 0x90, 0x90, 0x00 }, // h
  { 0x00, 0x80, 0x00, 0x80, 0x80, 0x80, 0x00 }, // i
  { 0x00, 0x20, 0x00, 0x20, 0x20, 0x20, 0xC0 }, // j
  { 0x80, 0x80, 0xA0, 0xC0, 0xA0, 0x90, 0x00 }, // k
  { 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x00 }, // l
  { 0x00, 0x00, 0xD0, 0xA8, 0xA8, 0xA8, 0x00 }, // m
  { 0x00, 0x00, 0xE0, 0x90, 0x90, 0x90, 0x00 }, // n
  { 0x00, 0x00, 0x60, 0x90, 0x90, 0x60, 0x00 }, // o
  { 0x00, 0x00, 0xE0, 0x90, 0x90, 0xE0, 0x80 }, // p
  { 0x00, 0x00, 0x70, 0x90, 0x90, 0x70, 0x10 }, // q
  { 0x00, 0x00, 0x60, 0x80, 0x80, 0x80, 0x00 }, // r
  { 0x00, 0x00, 0x70, 0xC0, 0x30, 0xE0, 0x00 }, // s
  { 0x00, 0x40, 0xE0, 0x40, 0x40, 0x40, 0x00 }, // t
  { 0x00, 0x00, 0x90, 0x90, 0x90, 0x70, 0x00 }, // u
  { 0x00, 0x00, 0x88, 0x88, 0x50, 0x20, 0x00 }, // v
  { 0x00, 0x00, 0xA8, 0xA8, 0xA8, 0x58, 0x00 }, // w
  { 0x00, 0x00, 0x90, 0x60, 0x60, 0x90, 0x00 }, // x
  { 0x00, 0x00, 0x90, 0x90, 0x70, 0x10, 0xE0 }, // y
  { 0x00, 0x00, 0xF0, 0x20, 0x40, 0xF0, 0x00 }, // z
  { 0x10, 0x20, 0x20, 0xC0, 0x20, 0x20, 0x10 }, // {
  { 0x80, 0x80, 0x00, 0x80, 0x80, 0x00, 0x00 }, // |
  { 0x80, 0x40, 0x40, 0x30, 0x40, 0x40, 0x80 }, // }
  { 0x64, 0x98, 0x00, 0x00, 0x00, 0x00, 0x00 }, // ~
  { 0x45, 0x33, 0xa0, 0x01, 0x44, 0xa0, 0xc0 },
};

short font_width[FONT_LETTERS] = {
  3,2,4,7,4,7,6,3,4,4,5,4,3,4,2,7,  // Space thru slash
  5,4,5,5,5,5,5,5,5,5, // 0 thru 9
  2,3,4,4,4,5,7,  // Colon through at (@)
  5,5,5,5,5,5,5,5,4,5,5,5,6,5,5,5,6,5,5,4,5,6,6,6,6,5, // Cap. letters
  4,7,4,4,5,3,  // Right square bracket [ thru open quote (`)
  5,5,5,5,5,5,5,5,2,4,5,2,6,5,5,5,5,4,5,4,5,6,6,5,5,5, // Lowercase ltrs
  5,2,5,7  // Left sqiggle, broken bar, right squiggle, tilde
};

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -