📄 font5x6.c.bak
字号:
#include "font5x6.h"
//The ASCII code for the first element of the array
#define FONT5x6_OFFSET_SYMBOL1 0x20
#define FONT5x6_OFFSET_NUMBER 0x30
#define FONT5x6_OFFSET_SYMBOL2 0x3A
#define FONT5x6_OFFSET_CAP_LETTER 0x41
#define FONT5x6_OFFSET_SYMBOL3 0x5B
#define FONT5x6_OFFSET_LETTER 0x61
const unsigned char FONT5x6_charPos[] = {
FONT5x6_WIDTH*0, FONT5x6_WIDTH*1, FONT5x6_WIDTH*2,
FONT5x6_WIDTH*3, FONT5x6_WIDTH*4, FONT5x6_WIDTH*5,
FONT5x6_WIDTH*6, FONT5x6_WIDTH*7, FONT5x6_WIDTH*8,
FONT5x6_WIDTH*9, FONT5x6_WIDTH*10,FONT5x6_WIDTH*11,
FONT5x6_WIDTH*12,FONT5x6_WIDTH*13,FONT5x6_WIDTH*14,
FONT5x6_WIDTH*15,FONT5x6_WIDTH*16,FONT5x6_WIDTH*17,
FONT5x6_WIDTH*18,FONT5x6_WIDTH*19,FONT5x6_WIDTH*20
};
const unsigned char FONT5x6_number[][4] = {
{0x0E,0x11,0x0E,0x00}, //0
{0x02,0x1F,0x00,0x00}, //1
{0x19,0x15,0x12,0x00}, //2
{0x11,0x15,0x0A,0x00}, //3
{0x0C,0x0A,0x1F,0x00}, //4
{0x17,0x15,0x0D,0x00}, //5
{0x0E,0x15,0x08,0x00}, //6
{0x01,0x1D,0x03,0x00}, //7
{0x0A,0x15,0x0A,0x00}, //8
{0x06,0x15,0x0E,0x00} //9
};
const unsigned char FONT5x6_capLetter[][4] = {
{0x1E,0x09,0x09,0x1E}, //A
{0x1F,0x15,0x15,0x0A}, //B
{0x0E,0x11,0x11,0x0A}, //C
{0x1F,0x11,0x11,0x0E}, //D
{0x1F,0x15,0x15,0x11}, //E
{0x1F,0x05,0x05,0x01}, //F
{0x0E,0x11,0x15,0x1D}, //G
{0x1F,0x04,0x04,0x1F}, //H
{0x00,0x1F,0x00,0x00}, //I
{0x18,0x10,0x1F,0x00}, //I
{0x1F,0x04,0x0A,0x11}, //K
{0x1F,0x10,0x10,0x10}, //L
{0x1F,0x02,0x02,0x1F}, //M
{0x1F,0x02,0x04,0x1F}, //N
{0x0E,0x11,0x11,0x0E}, //O
{0x1F,0x05,0x05,0x02}, //P
{0x0E,0x11,0x09,0x16}, //Q
{0x1F,0x05,0x05,0x1A}, //R
{0x12,0x15,0x15,0x09}, //S
{0x01,0x1F,0x01,0x00}, //T
{0x0F,0x10,0x10,0x0F}, //U
{0x07,0x18,0x07,0x00}, //V
{0x07,0x18,0x18,0x07}, //W
{0x1B,0x04,0x04,0x1B}, //X
{0x03,0x1C,0x03,0x00}, //Y
{0x19,0x15,0x13,0x13} //Z
};
const unsigned char FONT5x6_letter[][4] = {
{0x08,0x14,0x1C,0x10}, //a
{0x1F,0x14,0x1C,0x00}, //b
{0x1C,0x14,0x14,0x00}, //c
{0x1C,0x14,0x1F,0x00}, //d
{0x0C,0x1A,0x14,0x00}, //e
{0x00,0x1E,0x05,0x00}, //f
{0x12,0x15,0x0F,0x00}, //g
{0x1F,0x04,0x1C,0x00}, //h
{0x00,0x1D,0x00,0x00}, //i
{0x00,0x10,0x1D,0x00}, //j
{0x1F,0x08,0x14,0x00}, //k
{0x00,0x1F,0x00,0x00}, //l
{0x1C,0x04,0x04,0x1C}, //m
{0x1C,0x04,0x18,0x00}, //n
{0x1C,0x14,0x1C,0x00}, //o
{0x1E,0x0A,0x04,0x00}, //p
{0x04,0x0A,0x1E,0x00}, //q
{0x1C,0x04,0x04,0x00}, //r
{0x10,0x1C,0x04,0x00}, //s
{0x04,0x1E,0x14,0x00}, //t
{0x0C,0x10,0x1C,0x10}, //u
{0x0C,0x10,0x0C,0x00}, //v
{0x1C,0x10,0x10,0x1C}, //w
{0x14,0x08,0x14,0x00}, //x
{0x16,0x14,0x1E,0x00}, //y
{0x14,0x1C,0x14,0x00} //z
};
/****************************************************************
* PUBLIC FUNCTION
****************************************************************/
const unsigned char * FONT5x6_GetCharData(unsigned char ch)
{
//Select appropriate character table
if(ch < FONT5x6_OFFSET_SYMBOL2)
{
ch = ch - FONT5x6_OFFSET_NUMBER;
return FONT5x6_number[ch];
}
//else if(ch < FONT5x6_OFFSET_CAP_LETTER)
//{
// return;
//}
else if(ch < FONT5x6_OFFSET_SYMBOL3)
{
ch = ch - FONT5x6_OFFSET_CAP_LETTER;
return FONT5x6_capLetter[ch];
}
//else if(ch < FONT5x6_OFFSET_LETTER)
//{
// return ;
//}
else
{
ch = ch - FONT5x6_OFFSET_LETTER;
return FONT5x6_letter[ch];
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -