miniLCD12864 16引腳


顯示圖片

main.c

#include<reg51.h>
#include"st7565.h"
//---存一個圖片--//
unsigned char code pic[]={
/*-- 寬度x高度=128x64 --*/
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x07,
0x57,0x53,0x57,0x07,0xFF,0x0F,0xE3,0x0F,0xEF,0xFF,0xEF,0xEF,0xEF,0x03,0xEF,0xEF,
0xEF,0x0F,0xE3,0x0F,0xEF,0xFF,0x77,0x77,0x17,0x57,0x57,0x53,0x57,0x57,0x17,0x77,
0x77,0xFF,0xFB,0x8B,0xAB,0x83,0xAB,0x83,0xAB,0x8B,0xFF,0x37,0xDB,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x07,
0x57,0x53,0x57,0x07,0xFF,0x0F,0xE3,0x0F,0xEF,0xFF,0xEF,0xEF,0xEF,0x03,0xEF,0xEF,
0xEF,0x0F,0xE3,0x0F,0xEF,0xFF,0x77,0x77,0x17,0x57,0x57,0x53,0x57,0x57,0x17,0x77,
0x77,0xFF,0xFB,0x8B,0xAB,0x83,0xAB,0x83,0xAB,0x8B,0xFF,0x37,0xDB,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xEE,0xF5,
0xFB,0xF4,0xEF,0xE0,0xFF,0xF4,0xFB,0xF4,0xEF,0xFF,0xE0,0xEE,0xEE,0xEE,0xEE,0xE0,
0xFF,0xF4,0xFB,0xF5,0xEC,0xFF,0xE2,0xEF,0xEF,0xE1,0xFD,0xFD,0xFD,0xF9,0xF7,0xEF,
0xEE,0xFF,0xEB,0xF2,0xFA,0xE2,0xEA,0xFA,0xF2,0xEB,0xFF,0xE0,0xFD,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xEE,0xF5,
0xFB,0xF4,0xEF,0xE0,0xFF,0xF4,0xFB,0xF4,0xEF,0xFF,0xE0,0xEE,0xEE,0xEE,0xEE,0xE0,
0xFF,0xF4,0xFB,0xF5,0xEC,0xFF,0xE2,0xEF,0xEF,0xE1,0xFD,0xFD,0xFD,0xF9,0xF7,0xEF,
0xEE,0xFF,0xEB,0xF2,0xFA,0xE2,0xEA,0xFA,0xF2,0xEB,0xFF,0xE0,0xFD,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xE3,0x81,0x81,0xE3,0xFF,0xFF,0xDF,0xDD,0xD5,0x4D,0x9D,0x00,
0x9D,0x4D,0xD5,0xDD,0xDF,0xFF,0xFB,0xFB,0x00,0xFB,0xFB,0x9B,0xEB,0xFB,0x0F,0xE9,
0xEE,0xFF,0xEF,0xEE,0x2A,0xAA,0xAA,0xA8,0xA2,0x0A,0xAA,0x6E,0xEF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xE3,0x81,0x81,0xE3,0xFF,0xFF,0xDF,0xDD,0xD5,0x4D,0x9D,0x00,
0x9D,0x4D,0xD5,0xDD,0xDF,0xFF,0xFB,0xFB,0x00,0xFB,0xFB,0x9B,0xEB,0xFB,0x0F,0xE9,
0xEE,0xFF,0xEF,0xEE,0x2A,0xAA,0xAA,0xA8,0xA2,0x0A,0xAA,0x6E,0xEF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFC,0xFC,0xFF,0xFF,0xFF,0xFD,0xFD,0xFE,0xFF,0x7F,0x78,
0x7F,0x7F,0xFE,0x7D,0x7D,0xBF,0xBB,0xBB,0xBA,0xBA,0x3A,0xBB,0xBB,0xBD,0xBE,0x7D,
0x7B,0xBF,0xBF,0xBF,0x78,0xFA,0xFA,0xFA,0xFA,0xF8,0xFF,0xFF,0xFE,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFC,0xFC,0xFF,0xFF,0xFF,0xFD,0xFD,0xFE,0xFF,0x7F,0x78,
0x7F,0x7F,0xFE,0x7D,0x7D,0xBF,0xBB,0xBB,0xBA,0xBA,0x3A,0xBB,0xBB,0xBD,0xBE,0x7D,
0x7B,0xBF,0xBF,0xBF,0x78,0xFA,0xFA,0xFA,0xFA,0xF8,0xFF,0xFF,0xFE,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x7F,0x87,0xF8,0xFF,0xFF,
0xFF,0x7F,0x7E,0xBD,0xCF,0x73,0xBF,0xDB,0xDD,0xBD,0x7B,0xFE,0x7F,0xBB,0xDD,0xDD,
0xBB,0x7F,0xE7,0x9F,0x5F,0xBE,0x7D,0x73,0xEF,0x9F,0x7F,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x7F,0x87,0xF8,0xFF,0xFF,
0xFF,0x7F,0x7E,0xBD,0xCF,0x73,0xBF,0xDB,0xDD,0xBD,0x7B,0xFE,0x7F,0xBB,0xDD,0xDD,
0xBB,0x7F,0xE7,0x9F,0x5F,0xBE,0x7D,0x73,0xEF,0x9F,0x7F,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFC,0xFD,0x0D,0xF2,0xFC,
0xFE,0xFF,0xFF,0xEF,0x1F,0x3E,0xDC,0xE8,0xEB,0xED,0xDE,0xD7,0xD6,0xD4,0x68,0x6B,
0xED,0xF6,0xF7,0xEF,0x1F,0xFE,0xFD,0xF3,0x0E,0xFE,0xFE,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFC,0xFD,0x0D,0xF2,0xFC,
0xFE,0xFF,0xFF,0xEF,0x1F,0x3E,0xDC,0xE8,0xEB,0xED,0xDE,0xD7,0xD6,0xD4,0x68,0x6B,
0xED,0xF6,0xF7,0xEF,0x1F,0xFE,0xFD,0xF3,0x0E,0xFE,0xFE,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xC3,0x81,0x3C,0x7E,0xFE,0xFE,0xFD,0xF9,0xFD,0xFE,0xFA,0x66,
0xBD,0x00,0x7E,0xFE,0xFE,0xFD,0xF9,0xFD,0xFE,0xFA,0x66,0xBD,0xC3,0xFF,0xFC,0x73,
0x37,0x2F,0xAF,0xDE,0xDF,0xBF,0xAC,0x9B,0xB7,0xB7,0x6C,0x6C,0x6F,0x6F,0xB6,0xB6,
0xDB,0xCB,0xD5,0xAA,0x2F,0x37,0x7B,0xFC,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xC3,0x81,0x3C,0x7E,0xFE,0xFE,0xFD,0xF9,0xFD,0xFE,0xFA,0x66,
0xBD,0x00,0x7E,0xFE,0xFE,0xFD,0xF9,0xFD,0xFE,0xFA,0x66,0xBD,0xC3,0xFF,0xFC,0x73,
0x37,0x2F,0xAF,0xDE,0xDF,0xBF,0xAC,0x9B,0xB7,0xB7,0x6C,0x6C,0x6F,0x6F,0xB6,0xB6,
0xDB,0xCB,0xD5,0xAA,0x2F,0x37,0x7B,0xFC,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFE,0xFC,0xF9,0xF3,0xF7,0xFB,0xFD,0xFE,0xFF,
0xFF,0xFF,0xFE,0xFC,0xF9,0xF3,0xF7,0xFB,0xFD,0xFE,0xFF,0xDF,0xDF,0xC1,0xC8,0xDC,
0xFF,0xF8,0xF7,0xEF,0xDF,0xF8,0xF2,0xF2,0xF8,0xFC,0xFE,0xFC,0xFC,0xFE,0xFC,0xF8,
0xF2,0xD2,0xE8,0xF7,0xF8,0xFF,0xDC,0xC8,0xC1,0xC3,0xC7,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFE,0xFC,0xF9,0xF3,0xF7,0xFB,0xFD,0xFE,0xFF,
0xFF,0xFF,0xFE,0xFC,0xF9,0xF3,0xF7,0xFB,0xFD,0xFE,0xFF,0xDF,0xDF,0xC1,0xC8,0xDC,
0xFF,0xF8,0xF7,0xEF,0xDF,0xF8,0xF2,0xF2,0xF8,0xFC,0xFE,0xFC,0xFC,0xFE,0xFC,0xF8,
0xF2,0xD2,0xE8,0xF7,0xF8,0xFF,0xDC,0xC8,0xC1,0xC3,0xC7,0xFF,0xFF,0xFF,0xFF,0xFF,
};

/*******************************************************************************
* 函 數 名 : main
* 函數功能 : 主函數
* 輸 入 : 無
* 輸 出 : 無
*******************************************************************************/

void main(void)
{
uchar i , j;
uint n;
Lcd12864_Init(); //初始化
Lcd12864_ClearScreen(); //清屏

for (i=0;i<8;i++)
{
//--設置初始顯示開始位置--//
LcdSt7565_WriteCmd(0x40);

//--設置Y坐標--//
LcdSt7565_WriteCmd(0xB0+i);

//--設置X坐標--//
LcdSt7565_WriteCmd(0x10);
LcdSt7565_WriteCmd(0x04);
for(j=0; j<128; j++)
{
LcdSt7565_WriteData(~pic[n]);
n=n+1;
}
}
while (1)
{
}
}

 

st7565.c

#include"st7565.h"

/*******************************************************************************
* 函 數 名 : LCD12864_WriteCmd
* 函數功能 : 寫入一個命令到12864
* 輸 入 : cmd
* 輸 出 : 無
*******************************************************************************/

void LcdSt7565_WriteCmd(cmd)
{
LCD12864_CS = 0; //chip select,打開片選
LCD12864_RD = 1; //disable read,讀失能
LCD12864_RS = 0; //select command,選擇命令
LCD12864_RW = 0; //select write,選擇寫模式
_nop_();
_nop_();

DATA_PORT = cmd; //put command,放置命令
_nop_();
_nop_();

LCD12864_RW = 1; //command writing ,寫入命令
}

/*******************************************************************************
* 函 數 名 : LcdSt7565_WriteData
* 函數功能 : 寫入一個數據到12864
* 輸 入 : dat
* 輸 出 : 無
*******************************************************************************/

void LcdSt7565_WriteData(dat)
{
LCD12864_CS = 0; //chip select,打開片選
LCD12864_RD = 1; //disable read,讀失能
LCD12864_RS = 1; //select data,選擇數據
LCD12864_RW = 0; //select write,選擇寫模式
_nop_();
_nop_();

DATA_PORT = dat; //put data,放置數據
_nop_();
_nop_();

LCD12864_RW = 1; //data writing,寫數據
}
/*******************************************************************************
* 函 數 名 : LCD12864_Init
* 函數功能 : 初始化12864
* 輸 入 : 無
* 輸 出 : 無
* 說 明 : LCD12864的命令指令可以查看例程文件夾下的《ST7565p數據手冊》
* * 的第51頁的位置。
*******************************************************************************/

void Lcd12864_Init()
{
uchar i;
LCD12864_RSET = 0;
for (i=0; i<100; i++);
LCD12864_CS = 0;
LCD12864_RSET = 1;

//----------------Star Initial Sequence-------//
//------程序初始化設置,具體命令可以看文件夾下---//

//--軟件初始化--//
LcdSt7565_WriteCmd(0xE2); //reset
for (i=0; i<100; i++); //延時一下

//--表格第8個命令,0xA0段(左右)方向選擇正常方向(0xA1為反方向)--//
LcdSt7565_WriteCmd(0xA1); //ADC select segment direction

//--表格第15個命令,0xC8普通(上下)方向選擇選擇反向,0xC0為正常方向--//
LcdSt7565_WriteCmd(0xC8); //Common direction

//--表格第9個命令,0xA6為設置字體為黑色,背景為白色---//
//--0xA7為設置字體為白色,背景為黑色---//
LcdSt7565_WriteCmd(0xA6); //reverse display

//--表格第10個命令,0xA4像素正常顯示,0xA5像素全開--//
LcdSt7565_WriteCmd(0xA4); //normal display

//--表格第11個命令,0xA3偏壓為1/7,0xA2偏壓為1/9--//
LcdSt7565_WriteCmd(0xA2); //bias set 1/9

//--表格第19個命令,這個是個雙字節的命令,0xF800選擇增壓為4X;--//
//--0xF801,選擇增壓為5X,其實效果差不多--//
LcdSt7565_WriteCmd(0xF8); //Boost ratio set
LcdSt7565_WriteCmd(0x01); //x4

//--表格第18個命令,這個是個雙字節命令,高字節為0X81,低字節可以--//
//--選擇從0x00到0X3F。用來設置背景光對比度。---/
LcdSt7565_WriteCmd(0x81); //V0 a set
LcdSt7565_WriteCmd(0x23);

//--表格第17個命令,選擇調節電阻率--//
LcdSt7565_WriteCmd(0x25); //Ra/Rb set

//--表格第16個命令,電源設置。--//
LcdSt7565_WriteCmd(0x2F);
for (i=0; i<100; i++);

//--表格第2個命令,設置顯示開始位置--//
LcdSt7565_WriteCmd(0x40); //start line

//--表格第1個命令,開啟顯示--//
LcdSt7565_WriteCmd(0xAF); // display on
for (i=0; i<100; i++);

}

/*******************************************************************************
* 函 數 名 : LCD12864_ClearScreen
* 函數功能 : 清屏12864
* 輸 入 : 無
* 輸 出 : 無
*******************************************************************************/

void Lcd12864_ClearScreen(void)
{
uchar i, j;

for(i=0; i<8; i++)
{
//--表格第3個命令,設置Y的坐標--//
//--Y軸有64個,一個坐標8位,也就是有8個坐標--//
//所以一般我們使用的也就是從0xB0到0x07,就夠了--//
LcdSt7565_WriteCmd(0xB0+i);

//--表格第4個命令,設置X坐標--//
//--當你的段初始化為0xA1時,X坐標從0x10,0x04到0x18,0x04,一共128位--//
//--當你的段初始化為0xA0時,X坐標從0x10,0x00到0x18,0x00,一共128位--//
//--在寫入數據之后X坐標的坐標是會自動加1的,我們初始化使用0xA0所以--//
//--我們的X坐標從0x10,0x00開始---//
LcdSt7565_WriteCmd(0x10);
LcdSt7565_WriteCmd(0x04);

//--X軸有128位,就一共刷128次,X坐標會自動加1,所以我們不用再設置坐標--//
for(j=0; j<128; j++)
{
LcdSt7565_WriteData(0x00); //如果設置背景為白色時,清屏選擇0XFF
}
}
}

/*******************************************************************************
* 函 數 名 : LCD12864_Write16CnCHAR
* 函數功能 : 在12864上面書寫16X16的漢字
* 輸 入 : x, y, cn
* 輸 出 : 無
* 說 明 : 該函數可以直接書寫字符串,但是書寫是從右到左,所以輸入的時
* * 侯注意輸入。漢字的取模方式請觀看文件夾下的《漢字取模軟件的
* * 使用說明》
*******************************************************************************/

#ifdef CHAR_CODE

#include"charcode.h"

uchar Lcd12864_Write16CnCHAR(uchar x, uchar y, uchar *cn)
{
uchar j, x1, x2, wordNum;

//--Y的坐標只能從0到7,大於則直接返回--//
if(y > 7)
{
return 0;
}

//--X的坐標只能從0到128,大於則直接返回--//
if(x > 128)
{
return 0;
}
y += 0xB0; //求取Y坐標的值
//--設置Y坐標--//
LcdSt7565_WriteCmd(y);
while ( *cn != '\0') //在C語言中字符串結束以‘\0’結尾
{

//--設置Y坐標--//
LcdSt7565_WriteCmd(y);

x1 = (x >> 4) & 0x0F; //由於X坐標要兩句命令,分高低4位,所以這里先取出高4位
x2 = x & 0x0F; //去低四位
//--設置X坐標--//
LcdSt7565_WriteCmd(0x10 + x1); //高4位
LcdSt7565_WriteCmd(0x04 + x2); //低4位

for (wordNum=0; wordNum<50; wordNum++)
{
//--查詢要寫的字在字庫中的位置--//
if ((CN16CHAR[wordNum].Index[0] == *cn)
&&(CN16CHAR[wordNum].Index[1] == *(cn+1)))
{
for (j=0; j<32; j++) //寫一個字
{
if (j == 16) //由於16X16用到兩個Y坐標,當大於等於16時,切換坐標
{
//--設置Y坐標--//
LcdSt7565_WriteCmd(y + 1);

//--設置X坐標--//
LcdSt7565_WriteCmd(0x10 + x1); //高4位
LcdSt7565_WriteCmd(0x04 + x2); //低4位
}
LcdSt7565_WriteData(CN16CHAR[wordNum].Msk[j]);
}
x += 16;
}//if查到字結束
} //for查字結束
cn += 2;
} //while結束
return 1;
}

#endif

 st7565.h

//---重定義關鍵詞---//
#ifndef uchar
#define uchar unsigned char
#endif

#ifndef uint
#define uint unsigned int
#endif

//--定時使用的IO口--//
#define DATA_PORT P0
sbit LCD12864_CS = P3^2;
sbit LCD12864_RSET = P3^3;
sbit LCD12864_RS = P2^6;
sbit LCD12864_RW = P2^7;
sbit LCD12864_RD = P2^5;

//--定義全局函數--//
void LcdSt7565_WriteCmd(cmd);
void LcdSt7565_WriteData(dat);
void Lcd12864_Init();
void Lcd12864_ClearScreen(void);
uchar Lcd12864_Write16CnCHAR(uchar x, uchar y, uchar *cn);

#endif

 

 

顯示漢字

main.c

#include<reg51.h>
#include"st7565.h"

//---聲明一個全局變量---//
void Delay10ms(unsigned int c);

/*******************************************************************************
* 函 數 名 : main
* 函數功能 : 主函數
* 輸 入 : 無
* 輸 出 : 無
*******************************************************************************/

void main()
{
uchar i = 128;
Lcd12864_Init();
Lcd12864_ClearScreen();

while (1)
{
for (i=0; i<8; i += 2)
{
Lcd12864_ClearScreen();

//--由於這個函數顯示方向正好相反--//
Lcd12864_Write16CnCHAR(0, i, "司公限有技科中普");
Delay10ms(100);
}

}
}

/*******************************************************************************
* 函 數 名 : Delay10ms
* 函數功能 : 延時函數,延時10ms
* 輸 入 : 無
* 輸 出 : 無
*******************************************************************************/

void Delay10ms(unsigned int c) //誤差 0us
{
unsigned char a,b;
for(;c>0;c--)
for(b=38;b>0;b--)
for(a=130;a>0;a--);
}

 

CHARCODE.H

#ifndef __CHARCODE_H
#define __CHARCODE_H

#ifdef CHAR_CODE

// ------------------ 漢字字模的數據結構定義 ------------------------ //
struct Cn16CharTypeDef // 漢字字模數據結構
{
unsigned char Index[2]; // 漢字內碼索引,一個漢字占兩個字節
unsigned char Msk[32]; // 點陣碼數據(16*16有32個數據)
};

struct Cn16CharTypeDef code CN16CHAR[]=
{
/*-- 文字: 普 --*/
/*-- 宋體12; 此字體下對應的點陣為:寬x高=16x16 --*/
"普",0x00,0x40,0x44,0x54,0x64,0x45,0x7E,0x44,0x44,0x44,0x7E,0x45,0x64,0x54,0x44,0x40,
0x00,0x00,0x00,0x00,0xFF,0x49,0x49,0x49,0x49,0x49,0x49,0x49,0xFF,0x00,0x00,0x00,

/*-- 文字: 中 --*/
/*-- 宋體12; 此字體下對應的點陣為:寬x高=16x16 --*/
"中",0x00,0x00,0xFC,0x08,0x08,0x08,0x08,0xFF,0x08,0x08,0x08,0x08,0xFC,0x08,0x00,0x00,
0x00,0x00,0x07,0x02,0x02,0x02,0x02,0xFF,0x02,0x02,0x02,0x02,0x07,0x00,0x00,0x00,
/*-- 文字: 科 --*/
/*-- 宋體12; 此字體下對應的點陣為:寬x高=16x16 --*/
"科",0x00,0x00,0x00,0xFF,0x00,0x00,0xCC,0x22,0x00,0x91,0x51,0xFE,0x72,0x92,0x12,0x10,
0x00,0x01,0x01,0xFF,0x02,0x02,0x02,0x04,0x04,0x04,0x00,0xFF,0x00,0x01,0x02,0x04,
/*-- 文字: 技 --*/
/*-- 宋體12; 此字體下對應的點陣為:寬x高=16x16 --*/
"技",0x00,0x08,0x48,0xC8,0x48,0x7F,0x48,0x48,0xC8,0x00,0x28,0x48,0xFF,0x88,0x08,0x08,
0x00,0x20,0x60,0x21,0x12,0x0C,0x0C,0x13,0x20,0x40,0x40,0x00,0x7F,0x80,0x41,0x01,
/*-- 文字: 有 --*/
/*-- 宋體12; 此字體下對應的點陣為:寬x高=16x16 --*/
"有",0x00,0x04,0x04,0x04,0xE4,0x24,0x24,0x24,0x27,0x2C,0x34,0xE4,0x44,0x84,0x04,0x00,
0x00,0x00,0x00,0x00,0x7F,0xC9,0x49,0x29,0x09,0x09,0x09,0xFF,0x00,0x00,0x01,0x02,

/*-- 文字: 限 --*/
/*-- 宋體12; 此字體下對應的點陣為:寬x高=16x16 --*/
"限",0x00,0x00,0x00,0x7E,0x4A,0x4A,0x4A,0xCA,0x4A,0xFE,0x00,0x82,0x4E,0x32,0x02,0xFE,
0x00,0x20,0x60,0x21,0x12,0x0C,0x03,0x20,0x40,0xFF,0x00,0x03,0x04,0x02,0x00,0xFF,

/*-- 文字: 公 --*/
/*-- 宋體12; 此字體下對應的點陣為:寬x高=16x16 --*/
"公",0x00,0x80,0x80,0xC0,0x60,0x10,0x0E,0x00,0x00,0x84,0x0E,0x30,0x40,0x80,0x00,0x00,
0x00,0x00,0x01,0x30,0x78,0x14,0x10,0x10,0x31,0x23,0x24,0x28,0x70,0x20,0x01,0x00,

/*-- 文字: 司 --*/
/*-- 宋體12; 此字體下對應的點陣為:寬x高=16x16 --*/
"司",0x00,0x00,0xFE,0x02,0x02,0x12,0x92,0x92,0x92,0x92,0x92,0x92,0x92,0x92,0x10,0x00,
0x00,0x00,0x3F,0x40,0x20,0x00,0x0F,0x04,0x04,0x04,0x04,0x04,0x04,0x1F,0x00,0x00,

};

#endif //end of CHAR_CODE

#endif


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM