本帖最后由 meisi55 于 2011-3-3 20:39 编辑
/*****************************************************
16*128 LED点阵屏 C 程序
******************************************************
声明:
本程序供大家学习之用,用勿用于商业用途。尊重版权。
编写:邓椿薪
时间:2006年1月20日 晚
邮箱:love2151@xinhuanet.com
*******************************************************
//595连级输出数据,138行驱动。P0_1为移动速度高速/*点阵显示汉字程串口输出字符数据,
//P2口输出行扫描信号,P2_7输出595锁存信号。*/
#include <reg51.h>
#include<intrins.h>
sbit P2_7=P2^7;
sbit DQ =P1^2; //定义通信端口
#define uchar unsigned char
#define uint unsigned int
sbit T_CLK=P1^7; //DS1302引脚连接
sbit T_IO =P1^6;
sbit T_RST=P1^5;
sbit ACC0=ACC^0; //1bit数据存储位
sbit ACC7=ACC^7;
void DS18b20start(void);
void RdTemp(void);
void convert(void);
void WrByte(uchar b);
uchar RdByte(void);
void RxWait(void);
bit RdBit(void);
void TxReset(void);
void delay(uint t);
uchar tplsb,tpmsb; // 温度值低位、高位字节
void RTInputByte(uchar); /* 输入 1Byte */
uchar RTOutputByte(void); /* 输出 1Byte */
void W1302(uchar, uchar); // 向DS1302写入一个字节
uchar R1302(uchar); // 从DS1302读出一个字节
void Set1302(uchar *); // 写DS1302时间
void Read_1302(void); //读取时间
void DelayMs(void); // 延时
uchar yid,h; //YID为移动计数器,H为行段计数器。
uint zimuo; //字模计数器
uchar Flag;
uchar code hanzi[]; //汉字字模
uchar code hanzi0[67][32]; //数字0-59字模
uchar code ZaXiang[][32];
uchar BUFF[8]; //缓存
uchar choice,choice1;
uchar xdata HuanCun[224]; //动态缓存
void in_data(void); //调整数据
void rxd_data(void); //发送数据
void TiaoZheng(void); //调整数据
void TiaoZheng1(void); //调整数据
void TiaoZheng2(void); //调整数据
void TiaoZheng3(void); //调整数据
void TiaoZheng4(void); //调整数据
void TiaoZheng5(void); //调整数据
void TiaoZheng6(void); //调整数据
void TiaoZheng7(void); //调整数据
void Large_word(void);
void Small_word(void);
void sbuf_out(); //16段扫描
uchar year,month,day,hour,minute,second,week,temp; //时间变量
float wendu;
uchar inittime[7]={0x00,0x37,0x13,0x18,0x09,0x04,0x08}; //初始化后设置
uchar Number[12]; //存储时间数据
unsigned code sw[16]={0x70,0x72,0x74,0x76,0x78,0x7a,0x7c,0x7e,0x60,0x62,0x64,0x66,0x68,0x6a,0x6c,0x6e }; /*16行段码*/
/********************************************/
void main(void)
{
Set1302(inittime); //初始化
DelayMs();
W1302(0x8e,0x00); /* 控制命令,WP=0,写操作?*/
W1302(0x90,0xa5); //打开充电二级管 一个二级管串联一个2K电阻
while(1)
{
Small_word();
}
}
void Small_word(void)
{
uchar i,j,m,d=4;
yid=0;
zimuo=0;
DS18b20start();
DelayMs();
Read_1302();
DelayMs();
for(m=0;m<8;m++)
{
switch(choice)
{
case 0:TiaoZheng(); break;
case 1:TiaoZheng1(); break;
case 2:TiaoZheng2(); break;
case 3:TiaoZheng3(); break;
case 4:TiaoZheng4(); break;
case 5:TiaoZheng5(); break;
case 6:TiaoZheng6(); break;
case 7:TiaoZheng7(); break;
}
for(j=0;j<4;j++)
{
while(yid<16) //数据移位。
{
for(i=0;i<d;i++) //移动速度
{
sbuf_out();
}
yid++; //移动一步
}
yid=0;
zimuo=zimuo+32; //后移一个字,
if(zimuo>=128)
zimuo=0;
}
choice++; if(choice==8) {Flag=1;choice=0;Large_word();}
}
}
void DS18b20start(void)
{
delay(1); // 延时1ms
convert(); // 启动温度转换,需要750ms
delay(1000); // 延时1s
RdTemp(); // 读取温度
delay(2000);
}
void Large_word(void)
{
uchar i,d=4;
yid=0;
zimuo=0;
for(i=0;i<12;i++)
{
while(yid<16) //数据移位。
{
for(i=0;i<d;i++) //移动速度
{
sbuf_out();
}
yid++; //移动一步
}
yid=0;
zimuo=zimuo+32; //后移一个字,
if(zimuo>=384)
zimuo=0;
choice1++;
if(choice1==12) {Flag=0;choice1=0;Small_word();}
}
}
/********************************/
void sbuf_out()
{
for(h=0;h<16;h++) //16行扫描
{
in_data(); //调整数据
rxd_data(); //串口发送数据
P2=0x7f; //关闭显示。
P2_7=1; //锁存为高,595锁存信号
P2=sw[h]; //送段码
}
}
/******************************************************/
void in_data(void)
{
char s;
if(Flag==0)
for(s=3;s>=0;s--) //h为向后先择字节计数器,zimuoo为向后先字计数器
{
BUFF[2*s]=HuanCun[zimuo+32*s+2*h]; //把第一个字模的第一个字节放入BUFF0中,第二个字模和第一个字节放入BUFF2中
BUFF[2*s+1]=HuanCun[zimuo+1+32*s+2*h]; // 把第一个字模的第二个字节放入BUFF1中,第二个字模的第二个字节放入BUFF3中
}
if(Flag==1)
for(s=3;s>=0;s--) //h为向后先择字节计数器,zimuoo为向后先字计数器
{
BUFF[2*s]=hanzi[zimuo+32*s+2*h]; //把第一个字模的第一个字节放入BUFF0中,第二个字模和第一个字节放入BUFF2中
BUFF[2*s+1]=hanzi[zimuo+1+32*s+2*h]; // 把第一个字模的第二个字节放入BUFF1中,第二个字模的第二个字节放入BUFF3中
}
}
/*******************************************************/
void rxd_data(void) //串行发送数据
{
char s;
uchar inc,tempyid,temp;
if(yid<8)
inc=0;
else
inc=1;
for(s=0+inc;s<6+inc;s++) //发送8字节数据
{
if(yid<8)
tempyid=yid;
else
tempyid=yid-8;
temp=(BUFF>>tempyid)|(BUFF[s+1]<<(8-tempyid)); //h1左移tempyid位后和h2右移8-tempyid相或,取出移位后的数据。
temp=255-temp;
SBUF=temp;//把BUFF中的字节从大到小移位相或后发送输出。
while(!TI);TI=0; //等待发送中断
}
}
/*******************************************************/
void Read_1302(void)
{
second=R1302(0x81); //对取 秒 分 时 日 月 星期 年
minute=R1302(0x83);
hour=R1302(0x85);
day=R1302(0x87);
month=R1302(0x89);
week=R1302(0x8b);
year=R1302(0x8d);
Number[0]=(year/16)*10+(year%16);
Number[1]=(month/16)*10+(month%16);
Number[2]=(day/16)*10+(day%16);
Number[3]=(hour/16)*10+(hour%16);
Number[4]=(minute/16)*10+(minute%16);
Number[5]=(second/16)*10+(second%16);
Number[6]=(week/16)*10+(week%16);
}
/*******************************************************/
void TiaoZheng(void)
{
uchar i,j,number=0;
for(i=0;i<96;i++) {HuanCun=0x00;}
for(j=0;j<4;j++)
{
for(i=0;i<32;i++)
{
HuanCun[96+i+number]=ZaXiang[j];
}
number+=32; if(number>128) number=0;
}
}
void TiaoZheng1(void)
{
uchar i,j,number1=0,k;
for(j=1;j<7;j++)
{
for(i=0;i<32;i++)
{
HuanCun[i+number1]=ZaXiang[j];
}
number1+=32; if(number1>192) number1=0;
}
for(i=0;i<32;i++) {HuanCun[192+i]=ZaXiang[7];}
}
void TiaoZheng2(void)
{
uchar i,j,k,number2=0;
for(j=5;j<7;j++)
{
for(i=0;i<32;i++)
{
HuanCun[i+number2]=ZaXiang[j];
}
number2+=32; if(number2>64) number2=0;
}
for(i=0;i<32;i++) {HuanCun[64+i]=ZaXiang[7];}
for(j=0;j<60;j++)
{
if(Number[0]==j) {for(k=0;k<32;k++) HuanCun[96+k]=hanzi0[j][k];}
}
for(i=0;i<32;i++) {HuanCun[128+i]=ZaXiang[8];}
for(j=0;j<60;j++)
{
if(Number[1]==j) {for(k=0;k<32;k++) HuanCun[160+k]=hanzi0[j][k];}
}
for(i=0;i<32;i++) {HuanCun[192+i]=ZaXiang[9];}
}
void TiaoZheng3(void)
{
uchar i,j,k;
for(i=0;i<32;i++) {HuanCun=ZaXiang[8];}
for(j=0;j<60;j++)
{
if(Number[1]==j) {for(k=0;k<32;k++) HuanCun[32+k]=hanzi0[j][k];}
}
for(i=0;i<32;i++) {HuanCun[64+i]=ZaXiang[9];}
for(j=0;j<60;j++)
{
if(Number[2]==j) {for(k=0;k<32;k++) HuanCun[96+k]=hanzi0[j][k];}
}
for(i=0;i<32;i++) {HuanCun[128+i]=ZaXiang[10];}
for(j=0;j<60;j++)
{
if(Number[3]==j) {for(k=0;k<32;k++) HuanCun[160+k]=hanzi0[j][k];}
}
for(i=0;i<32;i++) {HuanCun[192+i]=ZaXiang[11];}
}
void TiaoZheng4(void)
{
uchar i,j,k;
for(i=0;i<32;i++) {HuanCun=ZaXiang[10];}
for(j=0;j<60;j++)
{
if(Number[3]==j) {for(k=0;k<32;k++) HuanCun[32+k]=hanzi0[j][k];}
}
for(i=0;i<32;i++) {HuanCun[64+i]=ZaXiang[11];}
for(j=0;j<60;j++)
{
if(Number[4]==j) {for(k=0;k<32;k++) HuanCun[96+k]=hanzi0[j][k];}
}
for(i=0;i<32;i++) {HuanCun[128+i]=ZaXiang[12];}
for(j=0;j<60;j++)
{
if(Number[5]==j) {for(k=0;k<32;k++) HuanCun[160+k]=hanzi0[j][k];}
}
for(i=0;i<32;i++) {HuanCun[192+i]=ZaXiang[13];}
}
void TiaoZheng5(void)
{
uchar i,j,k;
for(i=0;i<32;i++) {HuanCun=ZaXiang[12];}
for(j=0;j<60;j++)
{
if(Number[5]==j) {for(k=0;k<32;k++) HuanCun[32+k]=hanzi0[j][k];}
}
for(i=0;i<32;i++) {HuanCun[64+i]=ZaXiang[13];}
for(i=0;i<32;i++) {HuanCun[96+i]=ZaXiang[14];}
for(i=0;i<32;i++) {HuanCun[128+i]=ZaXiang[15];}
for(j=1;j<8;j++)
{
if(Number[6]==j) {for(k=0;k<32;k++) HuanCun[160+k]=hanzi0[60+j-1][k];}
}
for(i=0;i<32;i++) {HuanCun[192+i]=ZaXiang[16];}
}
void TiaoZheng6(void)
{
uchar i,j,k;
for(i=0;i<32;i++) {HuanCun=ZaXiang[15];}
for(j=1;j<8;j++)
{
if(Number[6]==j) {for(k=0;k<32;k++) HuanCun[32+k]=hanzi0[60+j-1][k];}
}
for(i=0;i<32;i++) {HuanCun[64+i]=ZaXiang[16];}
for(i=0;i<32;i++) {HuanCun[96+i]=ZaXiang[17];}
for(i=0;i<32;i++) {HuanCun[128+i]=ZaXiang[19];}
for(j=0;j<60;j++)
{
if(temp==j) {for(k=0;k<32;k++) HuanCun[160+k]=hanzi0[j][k];}
}
for(i=0;i<32;i++) {HuanCun[192+i]=ZaXiang[18];}
}
void TiaoZheng7(void)
{
uchar i,j,k;
for(i=0;i<32;i++) {HuanCun=ZaXiang[19];}
for(j=0;j<60;j++)
{
if(temp==j) {for(k=0;k<32;k++) HuanCun[32+k]=hanzi0[j][k];}
}
for(i=0;i<32;i++) {HuanCun[64+i]=ZaXiang[18];}
for(i=96;i<224;i++) {HuanCun=0x00;}
}
/**************************延时***********************/
void DelayMs(void)
{
uchar TempCyc;
for(TempCyc=100;TempCyc>1;TempCyc--)
{;}
}
//********DS1302读写程序***************//
/********************************************************************
函 数 名:RTInputByte()
功 能:实时时钟写入一字节
说 明:往DS1302写入1Byte数据 (内部函数)
入口参数:d 写入的数据
返 回 值:无
***********************************************************************/
void RTInputByte(uchar d)
{
uchar h;
ACC = d;
for(h=8; h>0; h--)
{
T_IO = ACC0; /*相当于汇编中的 RRC */
T_CLK = 1;
T_CLK = 0;
ACC = ACC >> 1;
}
}
/********************************************************************
函 数 名:RTOutputByte()
功 能:实时时钟读取一字节
说 明:从DS1302读取1Byte数据 (内部函数)
入口参数:无
返 回 值:ACC
设 计:zhaojunjie 日 期:2002-03-19
修 改: 日 期:
***********************************************************************/
uchar RTOutputByte(void)
{
uchar h;
for(h=8; h>0; h--)
{
ACC = ACC >>1; /*相当于汇编中的 RRC */
ACC7 = T_IO;
T_CLK = 1;
T_CLK = 0;
}
return(ACC);
}
/********************************************************************
函 数 名:W1302()
功 能:往DS1302写入数据
说 明:先写地址,后写命令/数据 (内部函数)
调 用:RTInputByte() , RTOutputByte()
入口参数:ucAddr: DS1302地址, ucData: 要写的数据
返 回 值:无
***********************************************************************/
void W1302(uchar ucAddr, uchar ucDa)
{
T_RST = 0;
T_CLK = 0;
T_RST = 1;
RTInputByte(ucAddr); /* 地址,命令 */
RTInputByte(ucDa); /* 写1Byte数据*/
T_CLK = 1;
T_RST = 0;
}
/********************************************************************
函 数 名:R1302()
功 能:读取DS1302某地址的数据
说 明:先写地址,后读命令/数据 (内部函数)
调 用:RTInputByte() , RTOutputByte()
入口参数:ucAddr: DS1302地址
返 回 值:ucData :读取的数据
***********************************************************************/
uchar R1302(uchar ucAddr)
{
uchar ucData;
T_RST = 0;
T_CLK = 0;
T_RST = 1;
RTInputByte(ucAddr); /* 地址,命令 */
ucData = RTOutputByte(); /* 读1Byte数据 */
T_CLK = 1;
T_RST = 0;
return(ucData);
}
/********************************************************************
函 数 名:Set1302()
功 能:设置初始时间
说 明:先写地址,后读命令/数据(寄存器多字节方式)
调 用:W1302()
入口参数:pClock: 设置时钟数据地址 格式为: 秒 分 时 日 月 星期 年
7Byte (BCD码)1B 1B 1B 1B 1B 1B 1B
返 回 值:无
***********************************************************************/
void Set1302(uchar *pClock)
{
uchar h;
uchar ucAddr = 0x80;
W1302(0x8e,0x00); /* 控制命令,WP=0,写操作?*/
for(h =7; h>0; h--)
{
W1302(ucAddr,*pClock); /* 秒 分 时 日 月 星期 年 */
pClock++;
ucAddr +=2;
}
W1302(0x8e,0x80); /* 控制命令,WP=1,写保护?*/
}
/* 延时t毫秒 */
void delay(uint t)
{
uint i;
while(t--)
{
/* 对于11.0592M时钟,约延时1ms */
for (i=0;i<125;i++);
}
}
void TxReset(void) /* 产生复位脉冲初始化DS18B20 */
{
uint i;
DQ = 0;
i = 95; /* 拉低约900us */
while (i>0) i--;
DQ = 1; // 产生上升沿
i = 5;
while (i>0) i--;
}
/* 等待应答脉冲 */
void RxWait(void)
{
uint i;
while(DQ);
while(~DQ); // 检测到应答脉冲
i = 4;
while (i>0) i--;
}
/* 读取数据的一位,满足读时隙要求 */
bit RdBit(void) //只读1
{
uchar i;
DQ=0;
DQ=1;
for(i=0;i<3;i++);
return (DQ);
}
/* 读取数据的一个字节 */
uchar RdByte(void)
{
uchar i,j,b;
b = 0;
for (i=1;i<=8;i++)
{
j = RdBit();
b = (j<<7)|(b>>1);
}
return(b);
}
/* 写数据的一个字节,满足写1和写0的时隙要求 */
void WrByte(uchar b)
{
uint i;
uchar j;
bit btmp;
for(j=1;j<=8;j++)
{
btmp = b&0x01;
b = b>>1; // 取下一位(由低位向高位)
if (btmp)
{
/* 写1 */
DQ = 0;
_nop_();
_nop_(); // 延时,使得15us以内拉高
DQ = 1;
i = 6;
while(i>0) i--; // 整个写1时隙不低于60us
}
else
{
/* 写0 */
DQ = 0;
i = 8;
while(i>0) i--; // 保持低在60us到120us之间
DQ = 1;
_nop_();
_nop_();
_nop_();
}
}
}
/* 启动温度转换 */
void convert(void)
{
TxReset(); // 产生复位脉冲,初始化DS18B20
RxWait(); // 等待DS18B20给出应答脉冲
delay(1); // 延时
WrByte(0xcc); // skip rom 命令
WrByte(0x44); // convert T 命令
}
/* 读取温度值 */
void RdTemp(void)
{
TxReset(); // 产生复位脉冲,初始化DS18B20
RxWait(); // 等待DS18B20给出应答脉冲
delay(1); // 延时
WrByte(0xcc); // skip rom 命令
WrByte(0xbe); // read scratchpad 命令
tplsb = RdByte(); // 温度值低位字节(其中低4位为二进制的“小数”部分)
tpmsb = RdByte(); // 高位值高位字节(其中高5位为符号位)
wendu=(tplsb+tpmsb*256)*0.0625;
temp=wendu;
}
/*******************************************************/
uchar code hanzi0[67][32]={
/*-- 文字: 00 --*/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/
0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x18,0x24,0x24,0x42,0x42,0x42,0x42,0x42,0x42,
0x42,0x42,0x42,0x42,0x42,0x42,0x42,0x42,0x24,0x24,0x18,0x18,0x00,0x00,0x00,0x00,
/*-- 文字: 01 --*/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/
0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x08,0x24,0x0E,0x42,0x08,0x42,0x08,0x42,0x08,
0x42,0x08,0x42,0x08,0x42,0x08,0x42,0x08,0x24,0x08,0x18,0x3E,0x00,0x00,0x00,0x00,
/*-- 文字: 02 --*/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/
0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x3C,0x24,0x42,0x42,0x42,0x42,0x42,0x42,0x20,
0x42,0x20,0x42,0x10,0x42,0x08,0x42,0x04,0x24,0x42,0x18,0x7E,0x00,0x00,0x00,0x00,
/*-- 文字: 03 --*/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/
0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x3C,0x24,0x42,0x42,0x42,0x42,0x20,0x42,0x18,
0x42,0x20,0x42,0x40,0x42,0x40,0x42,0x42,0x24,0x22,0x18,0x1C,0x00,0x00,0x00,0x00,
/*-- 文字: 04 --*/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/
0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x20,0x24,0x30,0x42,0x28,0x42,0x24,0x42,0x24,
0x42,0x22,0x42,0x22,0x42,0x7E,0x42,0x20,0x24,0x20,0x18,0x78,0x00,0x00,0x00,0x00,
/*-- 文字: 05 --*/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/
0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x7E,0x24,0x02,0x42,0x02,0x42,0x02,0x42,0x1A,
0x42,0x26,0x42,0x40,0x42,0x40,0x42,0x42,0x24,0x22,0x18,0x1C,0x00,0x00,0x00,0x00,
/*-- 文字: 06 --*/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/
0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x38,0x24,0x24,0x42,0x02,0x42,0x02,0x42,0x1A,
0x42,0x26,0x42,0x42,0x42,0x42,0x42,0x42,0x24,0x24,0x18,0x18,0x00,0x00,0x00,0x00,
/*-- 文字: 07 --*/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/
0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x7E,0x24,0x22,0x42,0x22,0x42,0x10,0x42,0x10,
0x42,0x08,0x42,0x08,0x42,0x08,0x42,0x08,0x24,0x08,0x18,0x08,0x00,0x00,0x00,0x00,
/*-- 文字: 08 --*/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/
0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x3C,0x24,0x42,0x42,0x42,0x42,0x42,0x42,0x24,
0x42,0x18,0x42,0x24,0x42,0x42,0x42,0x42,0x24,0x42,0x18,0x3C,0x00,0x00,0x00,0x00,
/*-- 文字: 09 --*/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/
0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x18,0x24,0x24,0x42,0x42,0x42,0x42,0x42,0x42,
0x42,0x64,0x42,0x58,0x42,0x40,0x42,0x40,0x24,0x24,0x18,0x1C,0x00,0x00,0x00,0x00,
/*-- 文字: 10 --*/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/
0x00,0x00,0x00,0x00,0x00,0x00,0x08,0x18,0x0E,0x24,0x08,0x42,0x08,0x42,0x08,0x42,
0x08,0x42,0x08,0x42,0x08,0x42,0x08,0x42,0x08,0x24,0x3E,0x18,0x00,0x00,0x00,0x00,
/*-- 文字: 11 --*/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/
0x00,0x00,0x00,0x00,0x00,0x00,0x08,0x08,0x0E,0x0E,0x08,0x08,0x08,0x08,0x08,0x08,
0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x3E,0x3E,0x00,0x00,0x00,0x00,
/*-- 文字: 12 --*/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/
0x00,0x00,0x00,0x00,0x00,0x00,0x08,0x3C,0x0E,0x42,0x08,0x42,0x08,0x42,0x08,0x20,
0x08,0x20,0x08,0x10,0x08,0x08,0x08,0x04,0x08,0x42,0x3E,0x7E,0x00,0x00,0x00,0x00,
/*-- 文字: 13 --*/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/
0x00,0x00,0x00,0x00,0x00,0x00,0x08,0x3C,0x0E,0x42,0x08,0x42,0x08,0x20,0x08,0x18,
0x08,0x20,0x08,0x40,0x08,0x40,0x08,0x42,0x08,0x22,0x3E,0x1C,0x00,0x00,0x00,0x00,
/*-- 文字: 14 --*/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/
0x00,0x00,0x00,0x00,0x00,0x00,0x08,0x20,0x0E,0x30,0x08,0x28,0x08,0x24,0x08,0x24,
0x08,0x22,0x08,0x22,0x08,0x7E,0x08,0x20,0x08,0x20,0x3E,0x78,0x00,0x00,0x00,0x00,
/*-- 文字: 15 --*/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/
0x00,0x00,0x00,0x00,0x00,0x00,0x08,0x7E,0x0E,0x02,0x08,0x02,0x08,0x02,0x08,0x1A,
0x08,0x26,0x08,0x40,0x08,0x40,0x08,0x42,0x08,0x22,0x3E,0x1C,0x00,0x00,0x00,0x00,
/*-- 文字: 16 --*/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/
0x00,0x00,0x00,0x00,0x00,0x00,0x08,0x38,0x0E,0x24,0x08,0x02,0x08,0x02,0x08,0x1A,
0x08,0x26,0x08,0x42,0x08,0x42,0x08,0x42,0x08,0x24,0x3E,0x18,0x00,0x00,0x00,0x00,
/*-- 文字: 17 --*/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/
0x00,0x00,0x00,0x00,0x00,0x00,0x08,0x7E,0x0E,0x22,0x08,0x22,0x08,0x10,0x08,0x10,
0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x3E,0x08,0x00,0x00,0x00,0x00,
/*-- 文字: 18 --*/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/
0x00,0x00,0x00,0x00,0x00,0x00,0x08,0x3C,0x0E,0x42,0x08,0x42,0x08,0x42,0x08,0x24,
0x08,0x18,0x08,0x24,0x08,0x42,0x08,0x42,0x08,0x42,0x3E,0x3C,0x00,0x00,0x00,0x00,
/*-- 文字: 19 --*/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/
0x00,0x00,0x00,0x00,0x00,0x00,0x08,0x18,0x0E,0x24,0x08,0x42,0x08,0x42,0x08,0x42,
0x08,0x64,0x08,0x58,0x08,0x40,0x08,0x40,0x08,0x24,0x3E,0x1C,0x00,0x00,0x00,0x00,
/*-- 文字: 20 --*/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/
0x00,0x00,0x00,0x00,0x00,0x00,0x3C,0x18,0x42,0x24,0x42,0x42,0x42,0x42,0x20,0x42,
0x20,0x42,0x10,0x42,0x08,0x42,0x04,0x42,0x42,0x24,0x7E,0x18,0x00,0x00,0x00,0x00,
/*-- 文字: 21 --*/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/
0x00,0x00,0x00,0x00,0x00,0x00,0x3C,0x08,0x42,0x0E,0x42,0x08,0x42,0x08,0x20,0x08,
0x20,0x08,0x10,0x08,0x08,0x08,0x04,0x08,0x42,0x08,0x7E,0x3E,0x00,0x00,0x00,0x00,
/*-- 文字: 22 --*/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/
0x00,0x00,0x00,0x00,0x00,0x00,0x3C,0x3C,0x42,0x42,0x42,0x42,0x42,0x42,0x20,0x20,
0x20,0x20,0x10,0x10,0x08,0x08,0x04,0x04,0x42,0x42,0x7E,0x7E,0x00,0x00,0x00,0x00,
/*-- 文字: 23 --*/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/
0x00,0x00,0x00,0x00,0x00,0x00,0x3C,0x3C,0x42,0x42,0x42,0x42,0x42,0x20,0x20,0x18,
0x20,0x20,0x10,0x40,0x08,0x40,0x04,0x42,0x42,0x22,0x7E,0x1C,0x00,0x00,0x00,0x00,
/*-- 文字: 24 --*/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/
0x00,0x00,0x00,0x00,0x00,0x00,0x3C,0x20,0x42,0x30,0x42,0x28,0x42,0x24,0x20,0x24,
0x20,0x22,0x10,0x22,0x08,0x7E,0x04,0x20,0x42,0x20,0x7E,0x78,0x00,0x00,0x00,0x00,
/*-- 文字: 25 --*/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/
0x00,0x00,0x00,0x00,0x00,0x00,0x3C,0x7E,0x42,0x02,0x42,0x02,0x42,0x02,0x20,0x1A,
0x20,0x26,0x10,0x40,0x08,0x40,0x04,0x42,0x42,0x22,0x7E,0x1C,0x00,0x00,0x00,0x00,
/*-- 文字: 26 --*/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/
0x00,0x00,0x00,0x00,0x00,0x00,0x3C,0x38,0x42,0x24,0x42,0x02,0x42,0x02,0x20,0x1A,
0x20,0x26,0x10,0x42,0x08,0x42,0x04,0x42,0x42,0x24,0x7E,0x18,0x00,0x00,0x00,0x00,
/*-- 文字: 27 --*/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/
0x00,0x00,0x00,0x00,0x00,0x00,0x3C,0x7E,0x42,0x22,0x42,0x22,0x42,0x10,0x20,0x10,
0x20,0x08,0x10,0x08,0x08,0x08,0x04,0x08,0x42,0x08,0x7E,0x08,0x00,0x00,0x00,0x00,
/*-- 文字: 28 --*/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/
0x00,0x00,0x00,0x00,0x00,0x00,0x3C,0x3C,0x42,0x42,0x42,0x42,0x42,0x42,0x20,0x24,
0x20,0x18,0x10,0x24,0x08,0x42,0x04,0x42,0x42,0x42,0x7E,0x3C,0x00,0x00,0x00,0x00,
/*-- 文字: 29 --*/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/
0x00,0x00,0x00,0x00,0x00,0x00,0x3C,0x18,0x42,0x24,0x42,0x42,0x42,0x42,0x20,0x42,
0x20,0x64,0x10,0x58,0x08,0x40,0x04,0x40,0x42,0x24,0x7E,0x1C,0x00,0x00,0x00,0x00,
/*-- 文字: 30 --*/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/
0x00,0x00,0x00,0x00,0x00,0x00,0x3C,0x18,0x42,0x24,0x42,0x42,0x20,0x42,0x18,0x42,
0x20,0x42,0x40,0x42,0x40,0x42,0x42,0x42,0x22,0x24,0x1C,0x18,0x00,0x00,0x00,0x00,
/*-- 文字: 31 --*/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/
0x00,0x00,0x00,0x00,0x00,0x00,0x3C,0x08,0x42,0x0E,0x42,0x08,0x20,0x08,0x18,0x08,
0x20,0x08,0x40,0x08,0x40,0x08,0x42,0x08,0x22,0x08,0x1C,0x3E,0x00,0x00,0x00,0x00,
/*-- 文字: 32 --*/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/
0x00,0x00,0x00,0x00,0x00,0x00,0x3C,0x3C,0x42,0x42,0x42,0x42,0x20,0x42,0x18,0x20,
0x20,0x20,0x40,0x10,0x40,0x08,0x42,0x04,0x22,0x42,0x1C,0x7E,0x00,0x00,0x00,0x00,
/*-- 文字: 33 --*/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/
0x00,0x00,0x00,0x00,0x00,0x00,0x3C,0x3C,0x42,0x42,0x42,0x42,0x20,0x20,0x18,0x18,
0x20,0x20,0x40,0x40,0x40,0x40,0x42,0x42,0x22,0x22,0x1C,0x1C,0x00,0x00,0x00,0x00,
/*-- 文字: 34 --*/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/
0x00,0x00,0x00,0x00,0x00,0x00,0x3C,0x20,0x42,0x30,0x42,0x28,0x20,0x24,0x18,0x24,
0x20,0x22,0x40,0x22,0x40,0x7E,0x42,0x20,0x22,0x20,0x1C,0x78,0x00,0x00,0x00,0x00,
/*-- 文字: 35 --*/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/
0x00,0x00,0x00,0x00,0x00,0x00,0x3C,0x7E,0x42,0x02,0x42,0x02,0x20,0x02,0x18,0x1A,
0x20,0x26,0x40,0x40,0x40,0x40,0x42,0x42,0x22,0x22,0x1C,0x1C,0x00,0x00,0x00,0x00,
/*-- 文字: 36 --*/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/
0x00,0x00,0x00,0x00,0x00,0x00,0x3C,0x38,0x42,0x24,0x42,0x02,0x20,0x02,0x18,0x1A,
0x20,0x26,0x40,0x42,0x40,0x42,0x42,0x42,0x22,0x24,0x1C,0x18,0x00,0x00,0x00,0x00,
/*-- 文字: 37 --*/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/
0x00,0x00,0x00,0x00,0x00,0x00,0x3C,0x7E,0x42,0x22,0x42,0x22,0x20,0x10,0x18,0x10,
0x20,0x08,0x40,0x08,0x40,0x08,0x42,0x08,0x22,0x08,0x1C,0x08,0x00,0x00,0x00,0x00,
/*-- 文字: 38 --*/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/
0x00,0x00,0x00,0x00,0x00,0x00,0x3C,0x3C,0x42,0x42,0x42,0x42,0x20,0x42,0x18,0x24,
0x20,0x18,0x40,0x24,0x40,0x42,0x42,0x42,0x22,0x42,0x1C,0x3C,0x00,0x00,0x00,0x00,
/*-- 文字: 39 --*/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/
0x00,0x00,0x00,0x00,0x00,0x00,0x3C,0x18,0x42,0x24,0x42,0x42,0x20,0x42,0x18,0x42,
0x20,0x64,0x40,0x58,0x40,0x40,0x42,0x40,0x22,0x24,0x1C,0x1C,0x00,0x00,0x00,0x00,
/*-- 文字: 40 --*/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/
0x00,0x00,0x00,0x00,0x00,0x00,0x20,0x18,0x30,0x24,0x28,0x42,0x24,0x42,0x24,0x42,
0x22,0x42,0x22,0x42,0x7E,0x42,0x20,0x42,0x20,0x24,0x78,0x18,0x00,0x00,0x00,0x00,
/*-- 文字: 41 --*/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/
0x00,0x00,0x00,0x00,0x00,0x00,0x20,0x08,0x30,0x0E,0x28,0x08,0x24,0x08,0x24,0x08,
0x22,0x08,0x22,0x08,0x7E,0x08,0x20,0x08,0x20,0x08,0x78,0x3E,0x00,0x00,0x00,0x00,
/*-- 文字: 42 --*/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/
0x00,0x00,0x00,0x00,0x00,0x00,0x20,0x3C,0x30,0x42,0x28,0x42,0x24,0x42,0x24,0x20,
0x22,0x20,0x22,0x10,0x7E,0x08,0x20,0x04,0x20,0x42,0x78,0x7E,0x00,0x00,0x00,0x00,
/*-- 文字: 43 --*/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/
0x00,0x00,0x00,0x00,0x00,0x00,0x20,0x3C,0x30,0x42,0x28,0x42,0x24,0x20,0x24,0x18,
0x22,0x20,0x22,0x40,0x7E,0x40,0x20,0x42,0x20,0x22,0x78,0x1C,0x00,0x00,0x00,0x00,
/*-- 文字: 44 --*/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/
0x00,0x00,0x00,0x00,0x00,0x00,0x20,0x20,0x30,0x30,0x28,0x28,0x24,0x24,0x24,0x24,
0x22,0x22,0x22,0x22,0x7E,0x7E,0x20,0x20,0x20,0x20,0x78,0x78,0x00,0x00,0x00,0x00,
/*-- 文字: 45 --*/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/
0x00,0x00,0x00,0x00,0x00,0x00,0x20,0x7E,0x30,0x02,0x28,0x02,0x24,0x02,0x24,0x1A,
0x22,0x26,0x22,0x40,0x7E,0x40,0x20,0x42,0x20,0x22,0x78,0x1C,0x00,0x00,0x00,0x00,
/*-- 文字: 46 --*/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/
0x00,0x00,0x00,0x00,0x00,0x00,0x20,0x38,0x30,0x24,0x28,0x02,0x24,0x02,0x24,0x1A,
0x22,0x26,0x22,0x42,0x7E,0x42,0x20,0x42,0x20,0x24,0x78,0x18,0x00,0x00,0x00,0x00,
/*-- 文字: 47 --*/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/
0x00,0x00,0x00,0x00,0x00,0x00,0x20,0x7E,0x30,0x22,0x28,0x22,0x24,0x10,0x24,0x10,
0x22,0x08,0x22,0x08,0x7E,0x08,0x20,0x08,0x20,0x08,0x78,0x08,0x00,0x00,0x00,0x00,
/*-- 文字: 48 --*/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/
0x00,0x00,0x00,0x00,0x00,0x00,0x20,0x3C,0x30,0x42,0x28,0x42,0x24,0x42,0x24,0x24,
0x22,0x18,0x22,0x24,0x7E,0x42,0x20,0x42,0x20,0x42,0x78,0x3C,0x00,0x00,0x00,0x00,
/*-- 文字: 49 --*/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/
0x00,0x00,0x00,0x00,0x00,0x00,0x20,0x18,0x30,0x24,0x28,0x42,0x24,0x42,0x24,0x42,
0x22,0x64,0x22,0x58,0x7E,0x40,0x20,0x40,0x20,0x24,0x78,0x1C,0x00,0x00,0x00,0x00,
/*-- 文字: 50 --*/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/
0x00,0x00,0x00,0x00,0x00,0x00,0x7E,0x18,0x02,0x24,0x02,0x42,0x02,0x42,0x1A,0x42,
0x26,0x42,0x40,0x42,0x40,0x42,0x42,0x42,0x22,0x24,0x1C,0x18,0x00,0x00,0x00,0x00,
/*-- 文字: 51 --*/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/
0x00,0x00,0x00,0x00,0x00,0x00,0x7E,0x08,0x02,0x0E,0x02,0x08,0x02,0x08,0x1A,0x08,
0x26,0x08,0x40,0x08,0x40,0x08,0x42,0x08,0x22,0x08,0x1C,0x3E,0x00,0x00,0x00,0x00,
/*-- 文字: 52 --*/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/
0x00,0x00,0x00,0x00,0x00,0x00,0x7E,0x3C,0x02,0x42,0x02,0x42,0x02,0x42,0x1A,0x20,
0x26,0x20,0x40,0x10,0x40,0x08,0x42,0x04,0x22,0x42,0x1C,0x7E,0x00,0x00,0x00,0x00,
/*-- 文字: 53 --*/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/
0x00,0x00,0x00,0x00,0x00,0x00,0x7E,0x3C,0x02,0x42,0x02,0x42,0x02,0x20,0x1A,0x18,
0x26,0x20,0x40,0x40,0x40,0x40,0x42,0x42,0x22,0x22,0x1C,0x1C,0x00,0x00,0x00,0x00,
/*-- 文字: 54 --*/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/
0x00,0x00,0x00,0x00,0x00,0x00,0x7E,0x20,0x02,0x30,0x02,0x28,0x02,0x24,0x1A,0x24,
0x26,0x22,0x40,0x22,0x40,0x7E,0x42,0x20,0x22,0x20,0x1C,0x78,0x00,0x00,0x00,0x00,
/*-- 文字: 55 --*/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/
0x00,0x00,0x00,0x00,0x00,0x00,0x7E,0x7E,0x02,0x02,0x02,0x02,0x02,0x02,0x1A,0x1A,
0x26,0x26,0x40,0x40,0x40,0x40,0x42,0x42,0x22,0x22,0x1C,0x1C,0x00,0x00,0x00,0x00,
/*-- 文字: 56 --*/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/
0x00,0x00,0x00,0x00,0x00,0x00,0x7E,0x38,0x02,0x24,0x02,0x02,0x02,0x02,0x1A,0x1A,
0x26,0x26,0x40,0x42,0x40,0x42,0x42,0x42,0x22,0x24,0x1C,0x18,0x00,0x00,0x00,0x00,
/*-- 文字: 57 --*/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/
0x00,0x00,0x00,0x00,0x00,0x00,0x7E,0x7E,0x02,0x22,0x02,0x22,0x02,0x10,0x1A,0x10,
0x26,0x08,0x40,0x08,0x40,0x08,0x42,0x08,0x22,0x08,0x1C,0x08,0x00,0x00,0x00,0x00,
/*-- 文字: 58 --*/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/
0x00,0x00,0x00,0x00,0x00,0x00,0x7E,0x3C,0x02,0x42,0x02,0x42,0x02,0x42,0x1A,0x24,
0x26,0x18,0x40,0x24,0x40,0x42,0x42,0x42,0x42,0x22,0x1C,0x3C,0x00,0x00,0x00,0x00,
/*-- 文字: 59 --*/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/
0x00,0x00,0x00,0x00,0x00,0x00,0x7E,0x18,0x02,0x24,0x02,0x42,0x02,0x42,0x1A,0x42,
0x26,0x64,0x40,0x58,0x40,0x40,0x42,0x40,0x22,0x24,0x1C,0x1C,0x00,0x00,0x00,0x00,
/*-- 文字: 一 --*/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=16x16 --*/
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x20,0xFE,0x7F,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/*-- 文字: 二 --*/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=16x16 --*/
0x00,0x00,0x00,0x08,0xFC,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x20,0xFE,0x7F,0x00,0x00,0x00,0x00,0x00,0x00,
/*-- 文字: 三 --*/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=16x16 --*/
0x00,0x00,0x00,0x00,0xFE,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFC,0x1F,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFE,0x7F,0x00,0x00,0x00,0x00,
/*-- 文字: 四 --*/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=16x16 --*/
0x00,0x00,0xFE,0x3F,0x22,0x21,0x22,0x21,0x22,0x21,0x22,0x21,0x22,0x21,0x22,0x21,
0x12,0x21,0x12,0x3E,0x0A,0x20,0x06,0x20,0x02,0x20,0xFE,0x3F,0x02,0x20,0x00,0x00,
/*-- 文字: 五 --*/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=16x16 --*/
0x00,0x00,0xFE,0x1F,0x40,0x00,0x40,0x00,0x40,0x00,0x40,0x00,0x40,0x04,0xFC,0x0F,
0x20,0x04,0x20,0x04,0x20,0x04,0x20,0x04,0x20,0x24,0xFF,0x7F,0x00,0x00,0x00,0x00,
/*-- 文字: 六 --*/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=16x16 --*/
0x20,0x00,0xC0,0x00,0x80,0x01,0x80,0x00,0xFF,0x7F,0x00,0x00,0x00,0x00,0x20,0x01,
0x60,0x02,0x20,0x04,0x10,0x08,0x10,0x18,0x08,0x30,0x04,0x30,0x02,0x10,0x00,0x00,
/*-- 文字: 日 --*/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=16x16 --*/
0x00,0x00,0xF8,0x0F,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0xF8,0x0F,0x08,0x08,
0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0xF8,0x0F,0x08,0x08,0x00,0x00,0x00,0x00
};
uchar code ZaXiang[][32]=
{
/*-- 宽度x高度=16x16 --*/
0x00,0x00,0xC0,0x03,0x30,0x0C,0x08,0x10,0x04,0x20,0x04,0x20,0x22,0x44,0x02,0x40,
0x02,0x40,0x02,0x40,0x24,0x24,0xC4,0x23,0x08,0x10,0x30,0x0C,0xC0,0x03,0x00,0x00,
/*-- 文字: 现 --*/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=16x16 --*/
0x00,0x00,0xFF,0x1F,0x48,0x10,0x48,0x12,0x48,0x12,0x48,0x12,0x7E,0x12,0x48,0x12,
0x48,0x12,0x48,0x15,0x38,0x05,0x87,0x44,0x80,0x44,0x40,0x44,0x20,0x78,0x10,0x00,
/*-- 文字: 在 --*/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=16x16 --*/
0x40,0x00,0x40,0x00,0xFE,0x7F,0x20,0x00,0x20,0x00,0x10,0x02,0x18,0x02,0xE8,0x3F,
0x0C,0x02,0x0A,0x02,0x09,0x02,0x08,0x02,0x08,0x02,0xE8,0x7F,0x08,0x00,0x00,0x00,
/*-- 文字: 时 --*/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=16x16 --*/
0x00,0x08,0x00,0x08,0x3E,0x08,0x22,0x08,0xE2,0x7F,0x22,0x08,0x3E,0x08,0xA2,0x08,
0x22,0x09,0x22,0x09,0x3E,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x0A,0x00,0x04,
/*-- 文字: 间 --*/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=16x16 --*/
0x04,0x00,0xC8,0x3F,0x08,0x20,0x02,0x20,0xE2,0x27,0x22,0x24,0x22,0x24,0xE2,0x27,
0x22,0x24,0x22,0x24,0xE2,0x27,0x02,0x20,0x02,0x20,0x02,0x20,0x02,0x28,0x02,0x10,
/*-- 文字: 是 --*/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=16x16 --*/
0x00,0x00,0xF0,0x0F,0x10,0x08,0xF0,0x0F,0x10,0x08,0xF0,0x0F,0x00,0x00,0xFF,0x7F,
0x80,0x00,0x90,0x00,0x90,0x1F,0x90,0x00,0xA8,0x00,0xC4,0x00,0x02,0x7F,0x00,0x00,
/*-- 文字: 图形 --*/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=16x16 --*/
0xC0,0x03,0x30,0x0C,0x08,0x10,0x04,0x20,0x02,0x48,0x22,0x44,0x41,0x82,0x81,0x81,
0x81,0x81,0x01,0x82,0x02,0x44,0x02,0x48,0x04,0x30,0x08,0x10,0x30,0x0C,0xC0,0x03,
/*-- 文字: 2 0 --*/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/
0x00,0x00,0x00,0x00,0x00,0x00,0x3C,0x18,0x42,0x24,0x42,0x42,0x42,0x42,0x20,0x42,
0x20,0x42,0x10,0x42,0x08,0x42,0x04,0x42,0x42,0x24,0x7E,0x18,0x00,0x00,0x00,0x00,
/*-- 文字: 年 --*/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=16x16 --*/
0x10,0x00,0xF0,0x3F,0x08,0x01,0x08,0x01,0x04,0x01,0xF2,0x1F,0x11,0x01,0x10,0x01,
0x10,0x01,0x10,0x01,0xFF,0x7F,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x01,
/*-- 文字: 月 --*/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=16x16 --*/
0xE0,0x0F,0x20,0x08,0x20,0x08,0x20,0x08,0xE0,0x0F,0x20,0x08,0x20,0x08,0x20,0x08,
0xE0,0x0F,0x20,0x08,0x10,0x08,0x10,0x08,0x08,0x08,0x04,0x0A,0x02,0x04,0x00,0x00,
/*-- 文字: 日 --*/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=16x16 --*/
0x00,0x00,0xF8,0x0F,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0xF8,0x0F,0x08,0x08,
0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0xF8,0x0F,0x08,0x08,0x00,0x00,0x00,0x00,
/*-- 文字: 时 --*/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=16x16 --*/
0x00,0x08,0x00,0x08,0x3E,0x08,0x22,0x08,0xE2,0x7F,0x22,0x08,0x3E,0x08,0xA2,0x08,
0x22,0x09,0x22,0x09,0x3E,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x0A,0x00,0x04,
/*-- 文字: 分 --*/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=16x16 --*/
0x10,0x01,0x30,0x01,0x10,0x02,0x08,0x04,0x08,0x0C,0x04,0x18,0x02,0x70,0xF9,0x27,
0x20,0x04,0x20,0x04,0x20,0x04,0x20,0x04,0x10,0x04,0x08,0x05,0x04,0x02,0x02,0x00,
/*-- 文字: 秒 --*/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=16x16 --*/
0x30,0x04,0x0F,0x04,0x08,0x04,0x88,0x14,0xBF,0x25,0x88,0x44,0x4C,0x44,0x5C,0x04,
0x2A,0x44,0x2A,0x44,0x09,0x20,0x08,0x10,0x08,0x08,0x08,0x06,0x88,0x01,0x68,0x00,
/*-- 文字: 星 --*/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=16x16 --*/
0x00,0x00,0xF8,0x1F,0x08,0x10,0xF8,0x1F,0x08,0x10,0xF8,0x1F,0x80,0x00,0x88,0x00,
0xF8,0x3F,0x84,0x00,0x84,0x00,0xF2,0x1F,0x80,0x00,0x80,0x00,0xFE,0x7F,0x00,0x00,
/*-- 文字: 期 --*/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=16x16 --*/
0x44,0x00,0x44,0x3E,0xFE,0x22,0x44,0x22,0x7C,0x22,0x44,0x3E,0x7C,0x22,0x44,0x22,
0x44,0x22,0xFF,0x3E,0x00,0x22,0x24,0x21,0x44,0x21,0xC2,0x28,0x81,0x10,0x00,0x00,
/*-- 文字: 温 --*/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=16x16 --*/
0x02,0x00,0xE4,0x0F,0x24,0x08,0xE0,0x0F,0x29,0x08,0x2A,0x08,0xE8,0x0F,0x04,0x00,
0xF4,0x3F,0x93,0x24,0x92,0x24,0x92,0x24,0x92,0x24,0x92,0x24,0xFA,0x7F,0x02,0x00,
/*-- 文字: 度 --*/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=16x16 --*/
0x80,0x00,0x00,0x01,0xFC,0x7F,0x44,0x04,0x44,0x04,0xF4,0x3F,0x44,0x04,0xC4,0x07,
0x04,0x00,0xE4,0x1F,0x44,0x08,0x84,0x04,0x04,0x03,0x82,0x0C,0x62,0x70,0x19,0x20,
/*-- 文字: ℃ --*/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=16x16 --*/
0x04,0x00,0xCA,0x2F,0x24,0x30,0x10,0x20,0x10,0x20,0x08,0x00,0x08,0x00,0x08,0x00,
0x08,0x00,0x08,0x00,0x08,0x00,0x10,0x20,0x10,0x20,0x20,0x10,0xC0,0x0F,0x00,0x00,
/*-- 文字: : --*/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=16x16 --*/
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x01,0x80,0x01,0x00,0x00,0x00,0x00,
0x00,0x00,0x80,0x01,0x80,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
};
uchar code hanzi[]=
{
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
//=============================================================================
/*-- 宽度x高度=16x16 --*/
0x00,0x00,0x3C,0x38,0x7E,0x7E,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFE,0x7F,0xFC,0x3F,0xF8,0x1F,0xF0,0x0F,0xE0,0x07,0xC0,0x03,0x00,0x00,
/*-- 文字: 欢 --*/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=16x16 --*/
0x00,0x01,0x00,0x01,0x3F,0x01,0xA0,0x7F,0xA1,0x20,0x52,0x12,0x14,0x02,0x08,0x02,
0x18,0x02,0x18,0x06,0x24,0x05,0x24,0x09,0x82,0x18,0x61,0x70,0x1C,0x20,0x00,0x00,
/*-- 文字: 迎 --*/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=16x16 --*/
0x02,0x00,0x84,0x01,0x6C,0x3E,0x24,0x22,0x20,0x22,0x20,0x22,0x27,0x22,0x24,0x22,
0xA4,0x22,0x64,0x2A,0x24,0x12,0x04,0x02,0x04,0x02,0x0A,0x00,0xF1,0x7F,0x00,0x00,
/*-- 文字: 光 --*/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=16x16 --*/
0x80,0x00,0x84,0x08,0x98,0x18,0xB0,0x08,0x90,0x04,0x80,0x20,0xFE,0x7F,0x20,0x02,
0x20,0x02,0x20,0x02,0x20,0x02,0x10,0x42,0x10,0x42,0x08,0x42,0x04,0x7C,0x02,0x00,
/*-- 文字: 临 --*/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=16x16 --*/
0x80,0x00,0x90,0x01,0x90,0x00,0x92,0x7F,0x52,0x04,0x52,0x08,0x32,0x08,0x92,0x20,
0x92,0x7F,0x92,0x24,0x92,0x24,0x92,0x24,0x92,0x24,0x90,0x3F,0x90,0x20,0x00,0x00,
/*-- 文字: 北 --*/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=16x16 --*/
0x20,0x02,0x20,0x02,0x20,0x02,0x20,0x22,0x20,0x72,0x3E,0x1A,0x20,0x06,0x20,0x02,
0x20,0x02,0x20,0x02,0x30,0x02,0x2C,0x42,0x27,0x42,0x22,0x42,0x20,0x7C,0x00,0x00,
/*-- 文字: 良 --*/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=16x16 --*/
0x40,0x00,0x80,0x00,0xF8,0x07,0x08,0x04,0xF8,0x07,0x08,0x04,0x08,0x04,0xF8,0x07,
0x48,0x08,0x48,0x0C,0x88,0x02,0x08,0x01,0x08,0x02,0x28,0x0C,0x1C,0x70,0x08,0x20,
/*-- 文字: 企 --*/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=16x16 --*/
0x80,0x00,0x80,0x01,0x80,0x00,0x40,0x01,0x20,0x02,0x10,0x0C,0x8C,0x78,0x83,0x21,
0x88,0x08,0x98,0x1F,0x88,0x00,0x88,0x00,0x88,0x00,0x88,0x20,0xFF,0x7F,0x00,0x00,
/*-- 文字: 业 --*/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=16x16 --*/
0x20,0x02,0x20,0x02,0x20,0x02,0x20,0x22,0x22,0x62,0x24,0x32,0x24,0x12,0x28,0x0A,
0x38,0x0A,0x28,0x06,0x20,0x02,0x20,0x02,0x20,0x22,0xFF,0x7F,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
}; |