一乐电子

 找回密码
 请使用微信账号登录和注册会员

QQ登录

只需一步,快速开始

微信扫码登录

手机号码,快捷登录

手机号码,快捷登录

搜索
查看: 3662|回复: 7

16*128程序(网上找来的)

[复制链接]
发表于 2011-3-3 20:38 | 显示全部楼层 |阅读模式
本帖最后由 meisi55 于 2011-3-3 20:39 编辑

原理图.jpg
/*****************************************************
       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

};

最终时间和温度好用的点阵程序.rar

6.87 KB, 下载次数: 567, 下载积分: 一乐金币 -1

评分

参与人数 1一乐金币 +10 收起 理由
shqi2003 + 10 谢谢!!

查看全部评分

发表于 2011-3-3 20:58 | 显示全部楼层
这是邓老师的程序
回复

使用道具 举报

发表于 2011-3-3 21:20 | 显示全部楼层
/*****************************************************
       16*128 LED点阵屏 C 程序
********** ...
meisi55 发表于 2011-3-3 20:38 https://www.yleee.com.cn/images/common/back.gif



    谢谢!!
回复

使用道具 举报

发表于 2011-3-3 21:22 | 显示全部楼层
这是邓老师的程序
cvi670 发表于 2011-3-3 20:58 https://www.yleee.com.cn/images/common/back.gif



    这次大家可以好好玩玩了。
回复

使用道具 举报

发表于 2011-3-3 22:59 | 显示全部楼层
小邓的全套光碟内容我都还有!这个程序也包括在内!还有沈老师的内种屏的程序也有!
回复

使用道具 举报

发表于 2011-3-4 14:25 | 显示全部楼层
谢谢!!!
回复

使用道具 举报

发表于 2011-3-4 17:56 | 显示全部楼层
发一个效果图来看看啊?
回复

使用道具 举报

发表于 2011-9-16 18:22 | 显示全部楼层
回复 1# meisi55


    都有些什么功能呢?发来看看,听起来很不错
回复

使用道具 举报

本版积分规则

QQ|一淘宝店|手机版|商店|一乐电子 ( 粤ICP备09076165号 ) 公安备案粤公网安备 44522102000183号

GMT+8, 2025-12-19 02:05 , Processed in 0.037641 second(s), 29 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表