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

📄 font5x6.c.bak

📁 PIC KS0108 圖型液晶驅動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 + -