目录

  • 上机实战
    • SPI 驱动 墨水屏
      • 墨水屏介绍
        • 电子纸的分类
        • 电泳型电子纸技术详解
          • 原理
          • 结构
          • 优势与不足
      • 实验电路介绍
      • 程序分析
        • 引脚初始化
        • SPI模块初始化
        • 发送和接收
        • 全部源代码
          • main.c
          • main.h
          • 墨水屏相关
            • Paper_Display.c
            • Paper_Display.h
            • Include.h
      • 实验结果
        • 现象
        • 波形对应

平台:Code Composer Studio 10.3.1
MSP430F5529 LaunchPad™ Development Kit
(MSP‑EXP430F5529LP)


上机实战

SPI 驱动 墨水屏

墨水屏介绍

F5529 口袋板上没有采用常见的点阵液晶、段式液晶、TFT 等屏幕,而是采用了电子纸
(电子墨水屏)这种革新的信息显示设备,它与传统的显示屏幕有很大不同,下面略作介绍。

电子纸的分类

如同其他显示技术一样,电子纸主要也分为以下以下几类:
电泳显示技术(EPD):电泳显示技术系将黑、白两色的带电颗粒封装于微胞化液
滴结构中,由外加电场控制不同电荷黑白颗粒的升降移动,以呈现出黑白单色的显
示效果。由于 EPD 技术可呈现出高反射率、高对比的黑白显示效果,因此十分适合
做电子纸,F5529 口袋板上使用的电子纸屏幕采用的就是这种技术。
电子粉流体显示技术(QR-LPD)
胆固醇液晶显示技术(Ch-LCD)
双稳态向列液晶显示技术(Bi TNLCD)
       这几种电子纸技术我们没有使用到,这里也就不展开介绍了。

电泳型电子纸技术详解

原理

电泳型电子纸技术(以下简称电子纸)是一种“微胶囊电泳显示”技术。其基本原理
是悬浮在液体中的带电纳米粒子受到电场作用而产生迁移。电子纸是一种薄膜状的材
料,它是由成千上万个微小的胶囊状颗粒(称为微胶囊)涂在一种塑料基材上而制成的。
微胶囊是电子纸的基本单元,它里面包含了两种不同颜色的纳米粒子。

结构

电子纸膜片:这是电子纸显示模组的核心材料,负责显示人眼实际看到的图案。
底板:作为电子纸显示屏的像素电极(下电极),用于控制电子纸每个像素的黑白
变化。底板有多种类型可选,包括 PCB、FPC、TFT 玻璃、PET 等,实际应用时
可根据具体需求选择不同的底板。电子纸膜片可通过层压的方式贴合在底板上。
驱动芯片:可根据控制指令和信号产生相应的逻辑电平和时序,用于控制底板每个
像素(或段码)的工作时序和状态,并使电子纸能够显示所需图案。
透明保护膜:一种高分子塑料薄膜,具有很强的防水汽透过性。用层压机将其紧密
贴合在电子纸膜片与底板上面,可有效防止水汽侵入赛伦纸膜片,避免电子纸因
受潮而损坏。
封边胶:一种特殊的化学胶水,将其均匀涂在透明保护膜的四周边缘处,起到隔离
水汽的作用。可避免水汽从透明保护膜四周渗入进去而对电子纸膜片造成损坏。

优势与不足

电子纸作为一种革新的信息显示的新方法和设备,区别于其他显示技术的具有以下
几个突出优势:
易阅读性
       电子纸是靠反射环境光来显示图案的,它具有纸张印刷般的效果。与传统透射
式液晶显示屏(TFT 等)相比,即使是在强烈的阳光底下,依然清晰可视;可视角
度几乎达到了 180°。另外电子纸显示柔和、无闪烁,因此“电纸书”都是采用电
子纸做屏幕。
超级省电
       电子纸只有在刷新屏幕的时候才会消耗电能,而且断电后能保持断电前最后一
帧图片的显示,这是其他屏幕都做不到的,再加上不需要背光,因此电子纸适合作
为电子标签使用。
轻薄灵活
       与其他显示屏幕相比,电子纸不管是在厚度还是重量上都有明显的优势,最薄
可以做到 0.1mm,和纸张的厚度差不多。如果采用塑料薄膜作为基材,还具有可弯
曲的特点。
以上说的都是电子纸的优势,下面说说电子纸目前的不足,这些技术不足,以
及成本上的居高不下今后随着技术发展会逐渐得到解决的。
刷新速度慢
       尤其是电泳型电子纸刷新速度是比较慢的,目前无法做动画或动态视
频显示。
色彩还原不好
       目前电子纸色彩还原还不如 TFT 等屏幕真实、鲜艳,无法很好的显
示彩色照片,再加上成本原因,目前电子纸以点色灰阶型为主。

实验电路介绍

F5529 口袋板使用了一片分辨率为 250×122 的 2.1 英寸的电子纸,SPI 接口。

程序分析

引脚初始化

由原理图可知,P3.4并不作为SOMI脚,而是用于区分信号类型是控制命令还是数据,故只将P2.7复用为CLK,P3.3复用为SIMO,其他设为GPIO

void PaperIO_Int(void)
{//Set P1.4 for slave resetGPIO_setAsOutputPin(GPIO_PORT_P1, GPIO_PIN4);//Set P2.2 for BUSYGPIO_setAsInputPin(GPIO_PORT_P2, GPIO_PIN2);//Set P3.2 for CSGPIO_setAsOutputPin(GPIO_PORT_P3, GPIO_PIN2);//Set P3.4 for output modeGPIO_setAsOutputPin(GPIO_PORT_P3, GPIO_PIN4);//P2.7 option select  (CLK)GPIO_setAsPeripheralModuleFunctionOutputPin(GPIO_PORT_P2, GPIO_PIN7);//P3.3 option select  (SIMO)GPIO_setAsPeripheralModuleFunctionInputPin(GPIO_PORT_P3, GPIO_PIN3);nCS_H;
}

SPI模块初始化

设置SPI时钟源,SPI CLK为5M,启用中断

#define SPICLK  5000000
    //Initialize MasterUSCI_A_SPI_initMasterParam param = {0};param.selectClockSource = USCI_A_SPI_CLOCKSOURCE_SMCLK;param.clockSourceFrequency = UCS_getSMCLK();param.desiredSpiClock = SPICLK;param.msbFirst = USCI_A_SPI_MSB_FIRST;param.clockPhase = USCI_A_SPI_PHASE_DATA_CHANGED_ONFIRST_CAPTURED_ON_NEXT;param.clockPolarity = USCI_A_SPI_CLOCKPOLARITY_INACTIVITY_HIGH;if (STATUS_FAIL == USCI_A_SPI_initMaster(USCI_A0_BASE, &param))return;//Enable SPI moduleUSCI_A_SPI_enable(USCI_A0_BASE);//Enable Receive interruptUSCI_A_SPI_clearInterrupt(USCI_A0_BASE, USCI_A_SPI_RECEIVE_INTERRUPT);USCI_A_SPI_enableInterrupt(USCI_A0_BASE, USCI_A_SPI_RECEIVE_INTERRUPT);__bis_SR_register(GIE);

发送和接收

控制命令的发送

void SPI4W_WRITECOM(unsigned char INIT_COM)
{unsigned char TEMPCOM;unsigned char scnt;TEMPCOM=INIT_COM;nCS_H;nCS_L;nDC_L;//USCI_A0 TX buffer ready?while (!USCI_A_SPI_getInterruptStatus(USCI_A0_BASE, USCI_A_SPI_TRANSMIT_INTERRUPT)) ;//Transmit Data to slaveUSCI_A_SPI_transmitData(USCI_A0_BASE, TEMPCOM);while (!USCI_A_SPI_getInterruptStatus(USCI_A0_BASE, USCI_A_SPI_TRANSMIT_INTERRUPT)) ;nCS_H;
}

数据的发送

void SPI4W_WRITEDATA(unsigned char INIT_DATA)
{unsigned char TEMPCOM;unsigned char scnt;TEMPCOM=INIT_DATA;nCS_H;nCS_L;nDC_H;//USCI_A0 TX buffer ready?while (!USCI_A_SPI_getInterruptStatus(USCI_A0_BASE, USCI_A_SPI_TRANSMIT_INTERRUPT)) ;//Transmit Data to slaveUSCI_A_SPI_transmitData(USCI_A0_BASE, TEMPCOM);while (!USCI_A_SPI_getInterruptStatus(USCI_A0_BASE, USCI_A_SPI_TRANSMIT_INTERRUPT)) ;nCS_H;
}

中断服务函数
本例其实并不需要接收数据,但需要启用发送中断,这里的接收函数留给大家拓展

//******************************************************************************
//
//This is the USCI_A0 interrupt vector service routine.
//
//******************************************************************************
uint8_t receiveData = 0x00;
#pragma vector=USCI_A0_VECTOR
__interrupt
void USCI_A0_ISR (void)
{switch (__even_in_range(UCA0IV,4)){//Vector 2 - RXIFGcase 2://USCI_A0 TX buffer ready?while (!USCI_A_SPI_getInterruptStatus(USCI_A0_BASE, USCI_A_SPI_TRANSMIT_INTERRUPT));receiveData = USCI_A_SPI_receiveData(USCI_A0_BASE);break;default: break;}
}

全部源代码

main.c
#include "main.h"
#include "Paper_Display.h"void SystemClock_Init(void)
{PMM_setVCore(PMM_CORE_LEVEL_3);     //高主频工作需要较高的核心电压//XT1引脚复用GPIO_setAsPeripheralModuleFunctionInputPin(GPIO_PORT_P5, GPIO_PIN4);GPIO_setAsPeripheralModuleFunctionOutputPin(GPIO_PORT_P5, GPIO_PIN5);//起振XT1UCS_turnOnLFXT1(UCS_XT1_DRIVE_3,UCS_XCAP_3);//XT2引脚复用GPIO_setAsPeripheralModuleFunctionInputPin(GPIO_PORT_P5, GPIO_PIN2);GPIO_setAsPeripheralModuleFunctionOutputPin(GPIO_PORT_P5, GPIO_PIN3);//起振XT2UCS_turnOnXT2(UCS_XT2_DRIVE_4MHZ_8MHZ);//XT2作为FLL参考时钟UCS_initClockSignal(UCS_FLLREF, UCS_XT2CLK_SELECT, UCS_CLOCK_DIVIDER_8);UCS_initFLLSettle(25000, 50);//XT1作为ACLK时钟源 = 32768HzUCS_initClockSignal(UCS_ACLK, UCS_XT1CLK_SELECT, UCS_CLOCK_DIVIDER_1);//DCOCLK作为MCLK时钟源UCS_initClockSignal(UCS_MCLK, UCS_DCOCLK_SELECT, UCS_CLOCK_DIVIDER_1);//DCOCLK作为SMCLK时钟源UCS_initClockSignal(UCS_SMCLK, UCS_DCOCLK_SELECT, UCS_CLOCK_DIVIDER_1);//设置外部时钟源的频率,使得在调用UCS_getMCLK, UCS_getSMCLK 或 UCS_getACLK时可得到正确值UCS_setExternalClockSource(32768, 4000000);
}#define SPICLK  5000000int main(void)
{WDT_A_hold(WDT_A_BASE);SystemClock_Init();PaperIO_Int();//Initialize MasterUSCI_A_SPI_initMasterParam param = {0};param.selectClockSource = USCI_A_SPI_CLOCKSOURCE_SMCLK;param.clockSourceFrequency = UCS_getSMCLK();param.desiredSpiClock = SPICLK;param.msbFirst = USCI_A_SPI_MSB_FIRST;param.clockPhase = USCI_A_SPI_PHASE_DATA_CHANGED_ONFIRST_CAPTURED_ON_NEXT;param.clockPolarity = USCI_A_SPI_CLOCKPOLARITY_INACTIVITY_HIGH;if (STATUS_FAIL == USCI_A_SPI_initMaster(USCI_A0_BASE, &param))return;//Enable SPI moduleUSCI_A_SPI_enable(USCI_A0_BASE);//Enable Receive interruptUSCI_A_SPI_clearInterrupt(USCI_A0_BASE, USCI_A_SPI_RECEIVE_INTERRUPT);USCI_A_SPI_enableInterrupt(USCI_A0_BASE, USCI_A_SPI_RECEIVE_INTERRUPT);__bis_SR_register(GIE);INIT_SSD1673();Init_buff();//    display("                        ", 42, 0,TimesNewRoman,size8,1,0);
//    display(" Huatsing Instruments   ", 42, 16,TimesNewRoman,size8,1,0);
//    display("012abcABC",80, 0,TimesNewRoman,size16,0,0);
//    display("012abcABC", 0,50,Arial,size8,1,0);
//    display("012abcABC",80,50,Arial,size16,1,0);
//    display("012abcABC", 0,90,ArialBlack,size8,1,0);
//    display("012abcABC",80,90,ArialBlack,size16,1,0);//    DIS_IMG(1);DIS_IMG(2);
//    DIS_IMG(3);while(1){}
}//******************************************************************************
//
//This is the USCI_A0 interrupt vector service routine.
//
//******************************************************************************
uint8_t receiveData = 0x00;
#pragma vector=USCI_A0_VECTOR
__interrupt
void USCI_A0_ISR (void)
{switch (__even_in_range(UCA0IV,4)){//Vector 2 - RXIFGcase 2://USCI_A0 TX buffer ready?while (!USCI_A_SPI_getInterruptStatus(USCI_A0_BASE, USCI_A_SPI_TRANSMIT_INTERRUPT));receiveData = USCI_A_SPI_receiveData(USCI_A0_BASE);break;default: break;}
}
main.h
/** main.h**  Created on: 2021年7月31日*      Author: Royic*/#ifndef MAIN_H_
#define MAIN_H_#include "driverlib.h"#define MCLK_IN_HZ      25000000#define delay_us(x)     __delay_cycles((MCLK_IN_HZ/1000000*(x)))
#define delay_ms(x)     __delay_cycles((MCLK_IN_HZ/1000*(x)))void SystemClock_Init(void);#endif /* MAIN_H_ */
墨水屏相关
Paper_Display.c
#include "Include.h"
#include "Paper_Display.h"
#include "main.h"#define DELAY_TIME   50    // 图片显示完停留时间(单位:秒)
// 测试图
#define PIC_WHITE                   255  // 全白
#define PIC_BLACK                   254  // 全黑
#define PIC_Orientation             253  // 方向图
#define PIC_LEFT_BLACK_RIGHT_WHITE  249  // 左黑右白
#define PIC_UP_BLACK_DOWN_WHITE     248  // 上黑下白const unsigned char init_data[]=
{0x50,0xAA,0x55,0xAA,0x55,0xAA,0x11,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x01,0x00,0x00,0x00,0x00,0x00,
};void MyRESET()
{nRST_L;delay_ms(10);nRST_H;delay_ms(10);
}void DELAY_S(unsigned int delaytime)     //  1s
{unsigned int i;for(i = 0; i < delaytime; ++i)delay_ms(1000);
}
void DELAY_M(unsigned int delaytime)     //  1M
{unsigned int i;for(i = 0; i < delaytime; i++)DELAY_S(60);
}
void READBUSY()
{while(1){if(nBUSY == 0)return;elseDELAY_S(1);}
}
void FIRST_PICTURE()
{SPI4W_WRITECOM(0x21);SPI4W_WRITEDATA(0x83);SPI4W_WRITECOM(0x22);SPI4W_WRITEDATA(0xC4);
}void INIT_SSD1673()
{MyRESET();READBUSY();SPI4W_WRITECOM(0x01);       // Gate SettingSPI4W_WRITEDATA(0xF9);    // MUX Gate lines=250-1=249(F9H)SPI4W_WRITEDATA(0x00);    // B[2]:GD=0[POR](G0 is the 1st gate output channel)  B[1]:SM=0[POR](left and right gate interlaced)  B[0]:TB=0[POR](scan from G0 to G319)SPI4W_WRITECOM(0x3A);       // number of dummy line period   set dummy line for 50Hz frame freqSPI4W_WRITEDATA(0x06);    // Set 50Hz   A[6:0]=06h[POR] Number of dummy line period in term of TGateSPI4W_WRITECOM(0x3B);       // Gate line width   set gate line for 50Hz frame freqSPI4W_WRITEDATA(0x0B);    // A[3:0]=1011(78us)  Line width in us   78us*(250+6)=19968us=19.968msSPI4W_WRITECOM(0x3C);       // Select border waveform for VBD//    SPI4W_WRITEDATA(0x30);    // GS0-->GS0//    SPI4W_WRITEDATA(0x31);    // GS0-->GS1//    SPI4W_WRITEDATA(0x32);    // GS1-->GS0SPI4W_WRITEDATA(0x33);    // GS1-->GS1  开机第一次刷新Border从白到白//    SPI4W_WRITEDATA(0x43);    // VBD-->VSS//    SPI4W_WRITEDATA(0x53);    // VBD-->VSH//    SPI4W_WRITEDATA(0x63);    // VBD-->VSL//    SPI4W_WRITEDATA(0x73);    // VBD-->HiZSPI4W_WRITECOM(0x11);         // Data Entry modeSPI4W_WRITEDATA(0x01);    // 01 –Y decrement, X incrementSPI4W_WRITECOM(0x44);       // set RAM x address start/end, in page 22SPI4W_WRITEDATA(0x00);    // RAM x address start at 00h;SPI4W_WRITEDATA(0x0f);    // RAM x address end at 0fh(15+1)*8->128    2D13SPI4W_WRITECOM(0x45);        // set RAM y address start/end, in page 22SPI4W_WRITEDATA(0xF9);    // RAM y address start at FAh-1;          2D13SPI4W_WRITEDATA(0x00);    // RAM y address end at 00h;          2D13SPI4W_WRITECOM(0x2C);       // Vcom= *(-0.02)+0.01???//    SPI4W_WRITEDATA(0x82);    //-2.5V//    SPI4W_WRITEDATA(0x69);    //-2VSPI4W_WRITEDATA(0x4B);    //-1.4V//    SPI4W_WRITEDATA(0x50);    //-1.5V//    SPI4W_WRITEDATA(0x37);    //-1V//    SPI4W_WRITEDATA(0x1E);    //-0.5VWRITE_LUT();SPI4W_WRITECOM(0x21);       // Option for Display UpdateSPI4W_WRITEDATA(0x83);    // A[7]=1(Enable bypass)  A[4]=0全黑(value will be used as for bypass)DIS_IMG(PIC_WHITE);         // 全黑到全白清屏,这样可防止开机出现花屏的问题SPI4W_WRITECOM(0x21);       //SPI4W_WRITEDATA(0x03);    // 后面刷新恢复正常的前后2幅图比较SPI4W_WRITECOM(0x3C);       // Select border waveform for VBDSPI4W_WRITEDATA(0x73);    // VBD-->HiZ  后面刷新时Border都是高阻}void WRITE_LUT()
{unsigned char i;SPI4W_WRITECOM(0x32);//write LUT registerfor(i=0;i<29;i++)SPI4W_WRITEDATA(init_data[i]);//write LUT register
}void Init_buff(void)
{int i;for(i=0;i<4000;i++){DisBuffer[i]=gImage_logo[i];}}//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
//xx   图片显示函数    xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
void DIS_IMG(unsigned char num)
{unsigned int row, col;unsigned int pcnt;SPI4W_WRITECOM(0x4E);SPI4W_WRITEDATA(0x00);  // set RAM x address count to 0;SPI4W_WRITECOM(0x4F);SPI4W_WRITEDATA(0xF9);  // set RAM y address count to 250-1; 2D13//DELAY_S(5);delay_ms(5);SPI4W_WRITECOM(0x24);//DELAY_S(5);delay_ms(5);pcnt = 0;                 // 复位或保存提示字节序号for(col=0; col<250; col++)   // 总共250 GATE列  // send 128x250bits ram 2D13{for(row=0; row<16; row++)  // 总共128 SOURCE行,每个像素1bit,即 128/8=16 字节{switch (num){case 1:SPI4W_WRITEDATA(DisBuffer[pcnt]);break;case 2:SPI4W_WRITEDATA(gImage_logo[pcnt]);break;case PIC_WHITE:SPI4W_WRITEDATA(0xff);break;default:break;}pcnt++;}}SPI4W_WRITECOM(0x22);SPI4W_WRITEDATA(0xC7);    // (Enable Clock Signal, Enable CP) (Display update,Disable CP,Disable Clock Signal)//  SPI4W_WRITEDATA(0xF7);    // (Enable Clock Signal, Enable CP, Load Temperature value, Load LUT) (Display update,Disable CP,Disable Clock Signal)SPI4W_WRITECOM(0x20);delay_ms(1);READBUSY();//DELAY_S(DELAY_TIME);delay_ms(50);
}void SetpointXY(unsigned int xs,unsigned int xe,unsigned int ys,unsigned int ye)
{SPI4W_WRITECOM(0x44);//set RAM x address start/end, in page 36SPI4W_WRITEDATA(xs);//RAM x address start at 00h;SPI4W_WRITEDATA(xe);//RAM x address end at 11h(17)->72: [because 1F(31)->128 and 12(18)->76]SPI4W_WRITECOM(0x45);//set RAM y address start/end, in page 37SPI4W_WRITEDATA(ys);//RAM y address start at 00h;SPI4W_WRITEDATA(ye);//RAM y address start at ABh(171)->172: [because B3(179)->180]SPI4W_WRITECOM(0x4E);//set RAM x address count to 0;SPI4W_WRITEDATA(xs);SPI4W_WRITECOM(0x4F);//set RAM y address count to 0;SPI4W_WRITEDATA(ye);SPI4W_WRITECOM(0x24);
}void enterdeepsleep()
{SPI4W_WRITECOM(0x10);SPI4W_WRITEDATA(0x01);
}void SPI4W_WRITECOM(unsigned char INIT_COM)
{unsigned char TEMPCOM;unsigned char scnt;TEMPCOM=INIT_COM;nCS_H;nCS_L;nDC_L;//USCI_A0 TX buffer ready?while (!USCI_A_SPI_getInterruptStatus(USCI_A0_BASE, USCI_A_SPI_TRANSMIT_INTERRUPT)) ;//Transmit Data to slaveUSCI_A_SPI_transmitData(USCI_A0_BASE, TEMPCOM);while (!USCI_A_SPI_getInterruptStatus(USCI_A0_BASE, USCI_A_SPI_TRANSMIT_INTERRUPT)) ;nCS_H;
}void SPI4W_WRITEDATA(unsigned char INIT_DATA)
{unsigned char TEMPCOM;unsigned char scnt;TEMPCOM=INIT_DATA;nCS_H;nCS_L;nDC_H;//USCI_A0 TX buffer ready?while (!USCI_A_SPI_getInterruptStatus(USCI_A0_BASE, USCI_A_SPI_TRANSMIT_INTERRUPT)) ;//Transmit Data to slaveUSCI_A_SPI_transmitData(USCI_A0_BASE, TEMPCOM);while (!USCI_A_SPI_getInterruptStatus(USCI_A0_BASE, USCI_A_SPI_TRANSMIT_INTERRUPT)) ;nCS_H;
}unsigned char FontSize[]={16,32};
void display(unsigned char *str, //字符串unsigned int xsize,  //x方向位置unsigned int ysize,  //y方向位置unsigned int font,   //字体 0,1,2unsigned int size,   //字号 0,1unsigned int reverse,//反显 0 正常显示, 1 反显unsigned int fresh   //立即刷新)
{unsigned char i,j,k;unsigned char *zimoPoint;unsigned char zimoW;unsigned char zimoH;unsigned char moveBytes;  //移动字节数unsigned char moveBits;   //移动位数volatile unsigned char zimoBufferTemp[6];zimoW=FontSize[size]/2;      //x向行数zimoH=FontSize[size]/8;      //y向字节数moveBits=ysize%8;if((moveBits)!=0) //非完整字节处理{moveBytes=zimoH+1;}else  moveBytes=zimoH;while(*str){if((font==TimesNewRoman) && (size==size8)) zimoPoint=(unsigned char *)&TimesNewRoman8;else if((font==TimesNewRoman) && (size==size16)) zimoPoint=(unsigned char *)&TimesNewRoman16;zimoPoint=zimoPoint+((*str)-0x20)*zimoW*zimoH;     //指向字符字模的开始地址。for(i=0;i<zimoW;i++){//读出字模一列数据for(j=0;j<6;j++) zimoBufferTemp[j]=0;if(reverse==0){for(j=0;j<zimoH;j++){zimoBufferTemp[j]=~(*(zimoPoint+i+j*zimoW));}}else{for(j=0;j<zimoH;j++){zimoBufferTemp[j]=(*(zimoPoint+i+j*zimoW));}}//字模一列数据移位操作if (moveBits==0);else{for(k=0;k<moveBits;k++){for(j=moveBytes;j>0;j--){zimoBufferTemp[j]=zimoBufferTemp[j]>>1;if ((zimoBufferTemp[j-1]&0x01)>0) zimoBufferTemp[j]=zimoBufferTemp[j]+0x80;}zimoBufferTemp[0]=zimoBufferTemp[0]>>1;}}//DisBuffer处理if (moveBits==0);else{k=(0xff>>moveBits);zimoBufferTemp[moveBytes-1]=zimoBufferTemp[moveBytes-1] | (DisBuffer[(xsize+i)*16+((ysize/8)+zimoH)] & k);k=~k;zimoBufferTemp[0]=zimoBufferTemp[0] | (DisBuffer[(xsize+i)*16+(ysize/8)] & k);}//更新 DisBufferfor(j=0;j<moveBytes;j++){DisBuffer[(xsize+i)*16+((ysize/8)+j)]=zimoBufferTemp[j];}}xsize=xsize+zimoW;str++;}}void PaperIO_Int(void)
{//Set P1.4 for slave resetGPIO_setAsOutputPin(GPIO_PORT_P1, GPIO_PIN4);//Set P2.2 for BUSYGPIO_setAsInputPin(GPIO_PORT_P2, GPIO_PIN2);//Set P3.2 for CSGPIO_setAsOutputPin(GPIO_PORT_P3, GPIO_PIN2);//Set P3.4 for output modeGPIO_setAsOutputPin(GPIO_PORT_P3, GPIO_PIN4);//P2.7 option select  (CLK)GPIO_setAsPeripheralModuleFunctionOutputPin(GPIO_PORT_P2, GPIO_PIN7);//P3.3 option select  (SIMO)GPIO_setAsPeripheralModuleFunctionInputPin(GPIO_PORT_P3, GPIO_PIN3);nCS_H;
}
Paper_Display.h
#include "main.h"#define TimesNewRoman 0
#define Arial 1
#define ArialBlack 2
#define size8 0
#define size16 1#define nRST_H  GPIO_setOutputHighOnPin(GPIO_PORT_P1, GPIO_PIN4)
#define nRST_L  GPIO_setOutputLowOnPin(GPIO_PORT_P1, GPIO_PIN4)
#define nCS_H   GPIO_setOutputHighOnPin(GPIO_PORT_P3, GPIO_PIN2)
#define nCS_L   GPIO_setOutputLowOnPin(GPIO_PORT_P3, GPIO_PIN2)
#define nDC_H   GPIO_setOutputHighOnPin(GPIO_PORT_P3, GPIO_PIN4)
#define nDC_L   GPIO_setOutputLowOnPin(GPIO_PORT_P3, GPIO_PIN4)#define nBUSY   GPIO_getInputPinValue(GPIO_PORT_P2, GPIO_PIN2)extern volatile unsigned char DisBuffer[250*16];void SPI4W_WRITECOM(unsigned char INIT_COM);
void SPI4W_WRITEDATA(unsigned char INIT_DATA);
void SPI4W_WRITE(unsigned char INIT_COM,unsigned char INIT_DATA);
void MYRESET(void);
void WRITE_LUT(void);
void INIT_SSD1673(void);
void DIS_IMG(unsigned char num);
void FIRST_PICTURE(void);
void IMAGE_WRITE(unsigned char patt_num);void DELAY_S(unsigned int delaytime);
void DELAY_M(unsigned int delaytime);void RING(void);
void READBUSY(void);
void closebump(void);
void DisplayString(const char* str, unsigned int sx, unsigned int sy);
void enterdeepsleep(void);
void Init_buff(void);
void SET_EYEONE(void);
void PaperIO_Int(void);
void display(unsigned char *str, //字符串unsigned int xsize,  //x方向位置unsigned int ysize,  //y方向位置unsigned int font,   //字体 0,1,2unsigned int size,   //字号 0,1unsigned int reverse,//反显 0 正常显示, 1 反显unsigned int fresh   //立即刷新);
Include.h
/** Include.h**  Created on: 2013-11-12*      Author: Lenovo*/#ifndef INCLUDE_H_
#define INCLUDE_H_#include <string.h>#endif /* INCLUDE_H_ */#define uchar unsigned char
#define uint unsigned int#define TimesNewRoman 0
#define Arial 1
#define ArialBlack 2
#define size8 0
#define size16 1
volatile unsigned char DisBuffer[250*16];const unsigned char TimesNewRoman8[]=
{/*   */
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/* ! */
0x00,0x00,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE8,0x00,0x00,0x00,0x00,0x00,
/* " */
0x00,0x1E,0x00,0x1E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/* # */
0x02,0x02,0x07,0x3A,0x02,0x07,0x3A,0x02,0x40,0x78,0xC0,0x40,0x78,0xC0,0x40,0x40,
/* $ */
0x00,0x0E,0x11,0x3F,0x10,0x0C,0x00,0x00,0x00,0x30,0x08,0xFC,0x88,0x70,0x00,0x00,
/* % */
0x0E,0x11,0x11,0x0E,0x00,0x00,0x01,0x06,0x00,0x00,0x08,0x30,0x40,0x80,0x00,0x00,
/* & */
0x00,0x00,0x00,0x00,0x0F,0x11,0x12,0x1C,0x00,0x70,0x98,0x88,0x08,0xC8,0x30,0x28,
/* ' */
0x00,0x1E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/* ( */
0x00,0x03,0x0C,0x10,0x20,0x00,0x00,0x00,0x00,0xF0,0x0C,0x02,0x01,0x00,0x00,0x00,
/* ) */
0x20,0x10,0x0C,0x03,0x00,0x00,0x00,0x00,0x01,0x02,0x0C,0xF0,0x00,0x00,0x00,0x00,
/* * */
0x00,0x12,0x0C,0x3F,0x0C,0x12,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/* + */
0x01,0x01,0x01,0x0F,0x01,0x01,0x01,0x00,0x00,0x00,0x00,0xE0,0x00,0x00,0x00,0x00,
/* , */
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0A,0x0C,0x00,0x00,0x00,0x00,0x00,0x00,
/* - */
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x40,0x40,0x40,0x00,0x00,0x00,0x00,
/* . */
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x08,0x00,0x00,0x00,0x00,0x00,0x00,
/* / */
0x00,0x01,0x0E,0x30,0x00,0x00,0x00,0x00,0x18,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,
/* 0 */
0x00,0x0F,0x10,0x10,0x10,0x0F,0x00,0x00,0x00,0xF0,0x08,0x08,0x08,0xF0,0x00,0x00,
/* 1 */
0x00,0x00,0x08,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x08,0xF8,0x08,0x00,0x00,0x00,
/* 2 */
0x00,0x08,0x10,0x10,0x11,0x0E,0x00,0x00,0x00,0x18,0x28,0x48,0x88,0x18,0x00,0x00,
/* 3 */
0x00,0x08,0x10,0x11,0x13,0x0C,0x00,0x00,0x00,0x08,0x08,0x08,0x08,0xF0,0x00,0x00,
/* 4 */
0x00,0x01,0x06,0x08,0x1F,0x00,0x00,0x00,0xC0,0x40,0x40,0x40,0xF8,0x40,0x00,0x00,
/* 5 */
0x00,0x02,0x0E,0x12,0x11,0x10,0x00,0x00,0x00,0x08,0x08,0x08,0x10,0xE0,0x00,0x00,
/* 6 */
0x00,0x03,0x05,0x0A,0x12,0x11,0x00,0x00,0x00,0xF0,0x08,0x08,0x08,0xF0,0x00,0x00,
/* 7 */
0x08,0x10,0x10,0x10,0x10,0x17,0x18,0x00,0x00,0x00,0x00,0x18,0xE0,0x00,0x00,0x00,
/* 8 */
0x00,0x0C,0x12,0x11,0x12,0x0C,0x00,0x00,0x00,0x70,0x88,0x08,0x88,0x70,0x00,0x00,
/* 9 */
0x00,0x0F,0x10,0x10,0x10,0x0F,0x00,0x00,0x00,0x08,0x88,0x90,0xA0,0xC0,0x00,0x00,
/* : */
0x00,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x08,0x00,0x00,0x00,0x00,0x00,0x00,
/* ; */
0x00,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0A,0x0C,0x00,0x00,0x00,0x00,0x00,
/* < */
0x00,0x01,0x02,0x02,0x04,0x04,0x08,0x00,0x00,0x00,0x80,0x80,0x40,0x40,0x20,0x00,
/* = */
0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,
/* > */
0x00,0x08,0x04,0x04,0x02,0x02,0x01,0x00,0x00,0x20,0x40,0x40,0x80,0x80,0x00,0x00,
/* ? */
0x00,0x0C,0x10,0x10,0x11,0x0E,0x00,0x00,0x00,0x00,0x00,0xE8,0x00,0x00,0x00,0x00,
/* @ */
0x00,0x03,0x04,0x08,0x11,0x22,0x24,0x24,0x00,0xF8,0x04,0x02,0xF1,0x08,0x08,0x10,
/* A */
0x00,0x00,0x00,0x01,0x06,0x18,0x06,0x01,0x08,0x08,0x38,0xC8,0x40,0x40,0x40,0xC8,
/* B */
0x00,0x10,0x1F,0x11,0x11,0x11,0x11,0x0E,0x00,0x08,0xF8,0x08,0x08,0x08,0x08,0x90,
/* C */
0x00,0x07,0x08,0x10,0x10,0x10,0x10,0x08,0x00,0xE0,0x10,0x08,0x08,0x08,0x08,0x10,
/* D */
0x00,0x10,0x1F,0x10,0x10,0x10,0x10,0x08,0x00,0x08,0xF8,0x08,0x08,0x08,0x08,0x10,
/* E */
0x00,0x10,0x1F,0x11,0x11,0x13,0x10,0x18,0x00,0x08,0xF8,0x08,0x08,0x88,0x08,0x18,
/* F */
0x00,0x10,0x1F,0x11,0x11,0x13,0x10,0x18,0x00,0x08,0xF8,0x08,0x00,0x80,0x00,0x00,
/* G */
0x00,0x07,0x08,0x10,0x10,0x10,0x10,0x08,0x00,0xE0,0x10,0x08,0x08,0x08,0x08,0x88,
/* H */
0x00,0x10,0x1F,0x11,0x01,0x01,0x01,0x11,0x00,0x08,0xF8,0x08,0x00,0x00,0x00,0x08,
/* I */
0x00,0x10,0x1F,0x10,0x00,0x00,0x00,0x00,0x00,0x08,0xF8,0x08,0x00,0x00,0x00,0x00,
/* J */
0x00,0x00,0x10,0x1F,0x10,0x00,0x00,0x00,0x18,0x08,0x08,0xF0,0x00,0x00,0x00,0x00,
/* K */
0x00,0x10,0x1F,0x11,0x01,0x02,0x14,0x18,0x00,0x08,0xF8,0x08,0x80,0x40,0x28,0x18,
/* L */
0x00,0x10,0x1F,0x10,0x00,0x00,0x00,0x00,0x00,0x08,0xF8,0x08,0x08,0x08,0x08,0x18,
/* M */
0x00,0x10,0x1F,0x18,0x07,0x00,0x00,0x00,0x00,0x08,0xF8,0x08,0x00,0xE0,0x18,0xE0,
/* N */
0x00,0x10,0x1F,0x04,0x02,0x01,0x00,0x10,0x00,0x08,0xF8,0x08,0x00,0x80,0x40,0x20,
/* O */
0x00,0x07,0x08,0x10,0x10,0x10,0x10,0x10,0x00,0xE0,0x10,0x08,0x08,0x08,0x08,0x08,
/* P */
0x00,0x10,0x1F,0x10,0x10,0x10,0x10,0x0F,0x00,0x08,0xF8,0x88,0x80,0x80,0x80,0x00,
/* Q */
0x00,0x07,0x08,0x10,0x10,0x10,0x10,0x10,0x00,0xE0,0x10,0x08,0x08,0x0C,0x0A,0x0A,
/* R */
0x00,0x10,0x1F,0x11,0x11,0x11,0x11,0x0E,0x00,0x08,0xF8,0x08,0x00,0x80,0x60,0x18,
/* S */
0x00,0x0E,0x11,0x11,0x10,0x08,0x1C,0x00,0x00,0x38,0x10,0x08,0x88,0x88,0x70,0x00,
/* T */
0x18,0x10,0x10,0x10,0x1F,0x10,0x10,0x10,0x00,0x00,0x00,0x08,0xF8,0x08,0x00,0x00,
/* U */
0x00,0x10,0x1F,0x10,0x00,0x00,0x00,0x10,0x00,0x00,0xE0,0x10,0x08,0x08,0x08,0x10,
/* V */
0x10,0x10,0x1C,0x13,0x00,0x00,0x00,0x13,0x00,0x00,0x00,0x80,0x70,0x18,0x60,0x80,
/* W */
0x10,0x10,0x1E,0x11,0x00,0x10,0x13,0x1E,0x00,0x00,0x00,0xE0,0x18,0xE0,0x00,0x00,
/* X */
0x10,0x10,0x18,0x14,0x13,0x01,0x12,0x14,0x08,0x08,0x18,0x28,0x40,0x80,0x68,0x18,
/* Y */
0x00,0x10,0x10,0x1C,0x13,0x00,0x01,0x16,0x00,0x00,0x00,0x00,0x08,0xF8,0x08,0x00,
/* Z */
0x00,0x1C,0x10,0x10,0x11,0x16,0x18,0x10,0x08,0x18,0x68,0x88,0x08,0x08,0x08,0x18,
/* [ */
0x00,0x3F,0x20,0x20,0x00,0x00,0x00,0x00,0x00,0xFF,0x01,0x01,0x00,0x00,0x00,0x00,
/* \ */
0x30,0x0E,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0x18,0x00,0x00,0x00,0x00,
/* ] */
0x20,0x20,0x3F,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0xFF,0x00,0x00,0x00,0x00,0x00,
/* ^ */
0x03,0x0C,0x10,0x10,0x0C,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/* _ */
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,
/* ` */
0x00,0x10,0x08,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/* a */
0x00,0x01,0x02,0x02,0x02,0x01,0x00,0x00,0x00,0x30,0x48,0x48,0x48,0xF8,0x08,0x00,
/* b */
0x10,0x3F,0x01,0x02,0x02,0x01,0x00,0x00,0x00,0xF0,0x08,0x08,0x08,0xF0,0x00,0x00,
/* c */
0x00,0x01,0x02,0x02,0x02,0x01,0x00,0x00,0x00,0xF0,0x08,0x08,0x08,0x10,0x00,0x00,
/* d */
0x00,0x01,0x02,0x02,0x11,0x3F,0x00,0x00,0x00,0xF0,0x08,0x08,0x10,0xF8,0x10,0x00,
/* e */
0x00,0x01,0x02,0x02,0x02,0x01,0x00,0x00,0x00,0xF0,0x88,0x88,0x88,0x90,0x00,0x00,
/* f */
0x00,0x02,0x1F,0x22,0x22,0x00,0x00,0x00,0x00,0x08,0xF8,0x08,0x08,0x00,0x00,0x00,
/* g */
0x00,0x01,0x02,0x02,0x02,0x03,0x02,0x00,0x00,0xD6,0x29,0x29,0x29,0xC9,0x06,0x00,
/* h */
0x10,0x3F,0x01,0x02,0x02,0x01,0x00,0x00,0x08,0xF8,0x08,0x00,0x08,0xF8,0x08,0x00,
/* i */
0x01,0x23,0x00,0x00,0x00,0x00,0x00,0x00,0x08,0xF8,0x08,0x00,0x00,0x00,0x00,0x00,
/* j */
0x01,0x23,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0xFE,0x00,0x00,0x00,0x00,0x00,0x00,
/* k */
0x10,0x3F,0x00,0x00,0x03,0x02,0x02,0x00,0x08,0xF8,0x48,0xC0,0x28,0x18,0x08,0x00,
/* l */
0x10,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,0x08,0xF8,0x08,0x00,0x00,0x00,0x00,0x00,
/* m */
0x01,0x03,0x01,0x02,0x02,0x01,0x01,0x02,0x08,0xF8,0x08,0x00,0x08,0xF8,0x08,0x00,
/* n */
0x01,0x03,0x01,0x02,0x02,0x01,0x00,0x00,0x08,0xF8,0x08,0x00,0x08,0xF8,0x08,0x00,
/* o */
0x00,0x01,0x02,0x02,0x02,0x01,0x00,0x00,0x00,0xF0,0x08,0x08,0x08,0xF0,0x00,0x00,
/* p */
0x01,0x03,0x01,0x02,0x02,0x01,0x00,0x00,0x01,0xFF,0x11,0x08,0x08,0xF0,0x00,0x00,
/* q */
0x00,0x01,0x02,0x02,0x01,0x03,0x00,0x00,0x00,0xF0,0x08,0x08,0x11,0xFF,0x01,0x00,
/* r */
0x01,0x03,0x01,0x02,0x02,0x00,0x00,0x00,0x08,0xF8,0x08,0x00,0x00,0x00,0x00,0x00,
/* s */
0x00,0x01,0x02,0x02,0x03,0x00,0x00,0x00,0x00,0x98,0x48,0x48,0x30,0x00,0x00,0x00,
/* t */
0x02,0x0F,0x02,0x02,0x00,0x00,0x00,0x00,0x00,0xF8,0x08,0x10,0x00,0x00,0x00,0x00,
/* u */
0x02,0x03,0x00,0x00,0x02,0x03,0x00,0x00,0x00,0xF0,0x08,0x08,0x10,0xF8,0x10,0x00,
/* v */
0x02,0x03,0x02,0x00,0x02,0x03,0x02,0x00,0x00,0x80,0x70,0x08,0x70,0x80,0x00,0x00,
/* w */
0x02,0x03,0x02,0x00,0x02,0x03,0x02,0x00,0x00,0x80,0x70,0x18,0x60,0x80,0x70,0x18,
/* x */
0x02,0x03,0x02,0x00,0x02,0x03,0x02,0x00,0x08,0x18,0xA8,0x40,0xA8,0x18,0x08,0x00,
/* y */
0x02,0x03,0x02,0x00,0x02,0x03,0x02,0x00,0x01,0x81,0x62,0x1C,0x60,0x80,0x00,0x00,
/* z */
0x00,0x03,0x02,0x02,0x03,0x02,0x00,0x00,0x08,0x18,0x68,0x88,0x08,0x18,0x00,0x00,
/* { */
0x00,0x00,0x00,0x0F,0x10,0x20,0x00,0x00,0x00,0x00,0x80,0x7C,0x02,0x01,0x00,0x00,
/* | */
0x00,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,
/* } */
0x00,0x20,0x10,0x0F,0x00,0x00,0x00,0x00,0x00,0x01,0x02,0x7E,0x80,0x00,0x00,0x00,
/* ~ */
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x40,0x80,0x80,0x80,0x40,0x40,0x40,0x80,};const unsigned char TimesNewRoman16[]=
{/*   */
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/* ! */
0x00,0x00,0x00,0x07,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0xFF,0xF0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x98,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/* " */
0x00,0x00,0x07,0x07,0x00,0x00,0x07,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0xF0,0x80,0x00,0x00,0xF0,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/* # */
0x00,0x00,0x00,0x01,0x0E,0x00,0x00,0x00,0x01,0x0E,0x00,0x00,0x00,0x00,0x00,0x00,
0x21,0x21,0x27,0xF9,0x21,0x21,0x21,0x27,0xF9,0x21,0x21,0x00,0x00,0x00,0x00,0x00,
0x00,0x38,0xC0,0x00,0x00,0x00,0x38,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/* $ */
0x00,0x01,0x03,0x06,0x04,0x0F,0x04,0x04,0x02,0x03,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0xE0,0xF0,0x38,0x18,0xFF,0x0C,0x06,0x03,0xC3,0x01,0x00,0x00,0x00,0x00,0x00,
0x00,0x70,0x18,0x08,0x08,0xFC,0x08,0x08,0x10,0xF0,0xE0,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/* % */
0x00,0x01,0x03,0x06,0x04,0x06,0x03,0x01,0x00,0x00,0x00,0x00,0x00,0x01,0x02,0x04,
0x00,0xF0,0xF8,0x0C,0x04,0x0C,0xF8,0xF0,0x03,0x04,0x08,0x30,0x43,0x87,0x0C,0x08,
0x00,0x00,0x00,0x00,0x08,0x10,0x60,0x80,0x00,0x00,0x00,0x00,0xE0,0xF0,0x18,0x08,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/* & */
0x00,0x00,0x00,0x00,0x00,0x01,0x03,0x06,0x04,0x04,0x06,0x03,0x00,0x00,0x00,0x00,
0x00,0x00,0x01,0x02,0x04,0xE8,0xF8,0x1E,0x17,0x23,0x41,0x80,0x11,0x1E,0x18,0x10,
0x00,0xE0,0xF0,0x18,0x08,0x08,0x08,0x08,0x10,0xA0,0xE0,0xF0,0x30,0x18,0x18,0x18,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/* ' */
0x00,0x07,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0xF0,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/* ( */
0x00,0x00,0x00,0x00,0x03,0x06,0x04,0x08,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x1F,0x7F,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0xC0,0xF8,0x1C,0x03,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x40,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/* ) */
0x08,0x04,0x06,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0xE0,0x7F,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x01,0x03,0x1C,0xF8,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x40,0x80,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/* * */
0x00,0x00,0x03,0x03,0x01,0x00,0x0F,0x00,0x01,0x03,0x03,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x30,0x30,0xE0,0xC0,0xFC,0xC0,0xE0,0x30,0x30,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/* + */
0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x08,0x08,0x08,0x08,0x08,0x08,0xFF,0x08,0x08,0x08,0x08,0x08,0x08,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/* , */
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x18,0x18,0x19,0x0E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x80,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/* - */
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x03,0x03,0x03,0x03,0x03,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/* . */
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x18,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/* / */
0x00,0x00,0x00,0x00,0x00,0x07,0x08,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x03,0x1C,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x08,0x70,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/* 0 */
0x00,0x00,0x01,0x03,0x06,0x04,0x04,0x06,0x03,0x01,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x7F,0xFF,0x80,0x00,0x00,0x00,0x00,0x00,0xFF,0x7F,0x00,0x00,0x00,0x00,0x00,
0x00,0x80,0xE0,0x70,0x18,0x08,0x08,0x18,0x70,0xE0,0x80,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/* 1 */
0x00,0x00,0x00,0x02,0x02,0x07,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x08,0x08,0xF8,0xF8,0x08,0x08,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/* 2 */
0x00,0x00,0x03,0x06,0x06,0x06,0x06,0x07,0x03,0x01,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0xC0,0x00,0x00,0x00,0x00,0x03,0x06,0xF8,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x08,0x18,0x38,0x58,0x98,0x18,0x18,0x18,0x38,0x20,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/* 3 */
0x00,0x01,0x02,0x06,0x06,0x06,0x07,0x03,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x08,0x18,0x1C,0xEE,0xCF,0x03,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x18,0x18,0x08,0x08,0x08,0x08,0x10,0xE0,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/* 4 */
0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x07,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x01,0x02,0x0C,0x30,0x40,0x80,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x80,0x80,0x80,0x80,0x80,0x80,0xF8,0xF8,0x80,0x80,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/* 5 */
0x00,0x00,0x00,0x01,0x06,0x06,0x06,0x06,0x06,0x04,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x60,0xE0,0x60,0x70,0x30,0x38,0x1F,0x07,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x10,0x18,0x08,0x08,0x08,0x08,0x10,0x60,0x80,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/* 6 */
0x00,0x00,0x00,0x00,0x01,0x01,0x02,0x02,0x04,0x04,0x04,0x00,0x00,0x00,0x00,0x00,
0x00,0x0F,0x3F,0xE8,0x90,0x10,0x10,0x18,0x1C,0x0F,0x07,0x00,0x00,0x00,0x00,0x00,
0x00,0x80,0xE0,0x30,0x18,0x08,0x08,0x08,0x10,0xE0,0xC0,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/* 7 */
0x00,0x01,0x07,0x06,0x06,0x06,0x06,0x06,0x06,0x07,0x04,0x00,0x00,0x00,0x00,0x00,
0x00,0x80,0x00,0x00,0x00,0x00,0x03,0x1C,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x08,0x70,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/* 8 */
0x00,0x01,0x03,0x06,0x04,0x04,0x04,0x04,0x06,0x03,0x01,0x00,0x00,0x00,0x00,0x00,
0x00,0xC0,0xE3,0x72,0x3C,0x1C,0x0C,0x1E,0x27,0xE3,0xC1,0x00,0x00,0x00,0x00,0x00,
0x00,0xE0,0xF0,0x18,0x08,0x08,0x08,0x08,0x18,0xF0,0xE0,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/* 9 */
0x00,0x00,0x01,0x02,0x04,0x04,0x04,0x06,0x03,0x01,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0xF8,0xFC,0x0E,0x06,0x02,0x02,0x02,0x05,0xFF,0x7C,0x00,0x00,0x00,0x00,0x00,
0x00,0x08,0x08,0x08,0x10,0x10,0x20,0x60,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/* : */
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x30,0x30,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x18,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/* ; */
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x30,0x30,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x18,0x18,0x19,0x0E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x80,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/* < */
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x04,0x0A,0x0A,0x0A,0x11,0x11,0x20,0x20,0x20,0x40,0x40,0x40,0x80,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x80,0x80,0x40,0x40,0x40,0x20,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/* = */
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x22,0x22,0x22,0x22,0x22,0x22,0x22,0x22,0x22,0x22,0x22,0x22,0x22,0x22,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/* > */
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x80,0x40,0x40,0x40,0x20,0x20,0x20,0x11,0x11,0x0A,0x0A,0x0A,0x04,0x00,0x00,
0x00,0x20,0x40,0x40,0x40,0x80,0x80,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/* ? */
0x00,0x01,0x02,0x04,0x04,0x04,0x06,0x03,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0xC0,0xC0,0x00,0x01,0x02,0x1C,0xF0,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0xD8,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/* @ */
0x00,0x00,0x00,0x00,0x01,0x03,0x02,0x04,0x04,0x08,0x08,0x08,0x08,0x08,0x08,0x04,
0x00,0x0F,0x38,0xC0,0x80,0x00,0x01,0x07,0x1F,0x38,0x20,0x40,0x40,0x23,0x3F,0x7C,
0x00,0xF0,0x0C,0x03,0x01,0x00,0xF0,0xF8,0x08,0x08,0x10,0x20,0x78,0xF8,0x88,0x08,
0x00,0x00,0x00,0x00,0x80,0x80,0x40,0x40,0x20,0x20,0x20,0x20,0x20,0x20,0x40,0x40,
/* A */
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x07,0x01,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x01,0x0F,0x31,0xC1,0x01,0x81,0xF1,0x7D,0x0F,0x03,0x00,0x00,0x00,
0x08,0x18,0x78,0x88,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x88,0xF8,0x78,0x18,0x08,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/* B */
0x00,0x04,0x04,0x07,0x07,0x04,0x04,0x04,0x04,0x04,0x06,0x03,0x03,0x01,0x00,0x00,
0x00,0x00,0x00,0xFF,0xFF,0x08,0x08,0x08,0x08,0x08,0x0C,0x1C,0xF6,0xE7,0x01,0x00,
0x00,0x08,0x08,0xF8,0xF8,0x08,0x08,0x08,0x08,0x08,0x08,0x18,0x30,0xF0,0xC0,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/* C */
0x00,0x00,0x00,0x01,0x03,0x02,0x04,0x04,0x04,0x04,0x04,0x06,0x02,0x03,0x07,0x00,
0x00,0x3F,0xFF,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xC0,0x00,
0x00,0x00,0xC0,0xE0,0x30,0x10,0x08,0x08,0x08,0x08,0x08,0x10,0x10,0x20,0x40,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/* D */
0x00,0x04,0x04,0x07,0x07,0x04,0x04,0x04,0x04,0x04,0x06,0x02,0x03,0x01,0x00,0x00,
0x00,0x00,0x00,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0xFF,0x3F,
0x00,0x08,0x08,0xF8,0xF8,0x08,0x08,0x08,0x08,0x08,0x18,0x10,0x30,0xE0,0xC0,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/* E */
0x00,0x04,0x04,0x07,0x07,0x04,0x04,0x04,0x04,0x04,0x04,0x06,0x07,0x00,0x00,0x00,
0x00,0x00,0x00,0xFF,0xFF,0x08,0x08,0x08,0x08,0x08,0x3E,0x00,0x80,0x00,0x00,0x00,
0x00,0x08,0x08,0xF8,0xF8,0x08,0x08,0x08,0x08,0x08,0x08,0x18,0x38,0x40,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/* F */
0x00,0x04,0x04,0x07,0x07,0x04,0x04,0x04,0x04,0x04,0x04,0x06,0x07,0x00,0x00,0x00,
0x00,0x00,0x00,0xFF,0xFF,0x08,0x08,0x08,0x08,0x3E,0x00,0x00,0x80,0x00,0x00,0x00,
0x00,0x08,0x08,0xF8,0xF8,0x08,0x08,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/* G */
0x00,0x00,0x00,0x01,0x03,0x02,0x04,0x04,0x04,0x04,0x04,0x06,0x02,0x03,0x07,0x00,
0x00,0x3F,0xFF,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x08,0x08,0x8F,0xCF,0x08,
0x00,0x00,0xC0,0xE0,0x30,0x10,0x18,0x08,0x08,0x08,0x08,0x08,0x18,0xF0,0xF0,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/* H */
0x00,0x04,0x04,0x07,0x07,0x04,0x04,0x00,0x00,0x00,0x04,0x04,0x07,0x07,0x04,0x04,
0x00,0x00,0x00,0xFF,0xFF,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0xFF,0xFF,0x00,0x00,
0x00,0x08,0x08,0xF8,0xF8,0x08,0x08,0x00,0x00,0x00,0x08,0x08,0xF8,0xF8,0x08,0x08,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/* I */
0x00,0x04,0x04,0x07,0x07,0x04,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x08,0x08,0xF8,0xF8,0x08,0x08,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/* J */
0x00,0x00,0x00,0x04,0x04,0x07,0x07,0x04,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x30,0x38,0x18,0x08,0xF0,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/* K */
0x00,0x04,0x04,0x07,0x07,0x04,0x04,0x00,0x00,0x00,0x04,0x07,0x06,0x06,0x04,0x04,
0x00,0x00,0x00,0xFF,0xFF,0x0C,0x1E,0x17,0x23,0x41,0x80,0x00,0x00,0x00,0x00,0x00,
0x00,0x08,0x08,0xF8,0xF8,0x08,0x08,0x00,0x80,0xC0,0xE8,0x78,0x38,0x18,0x18,0x08,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/* L */
0x00,0x04,0x04,0x07,0x07,0x04,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x08,0x08,0xF8,0xF8,0x08,0x08,0x08,0x08,0x08,0x08,0x18,0x78,0xE0,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/* M */
0x00,0x04,0x04,0x07,0x07,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,
0x00,0x00,0x00,0xFF,0x80,0xE0,0xF8,0x3F,0x07,0x01,0x00,0x00,0x03,0x1C,0x60,0x80,
0x00,0x08,0x08,0xF8,0x08,0x08,0x00,0x00,0xC0,0xF0,0x78,0x60,0x80,0x00,0x08,0x08,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/* N */
0x04,0x04,0x06,0x07,0x07,0x01,0x00,0x00,0x00,0x00,0x00,0x04,0x04,0x07,0x04,0x04,
0x00,0x00,0x00,0xFF,0x80,0xC0,0xF0,0x78,0x1C,0x0F,0x07,0x01,0x00,0xFF,0x00,0x00,
0x00,0x08,0x08,0xF8,0x08,0x08,0x00,0x00,0x00,0x00,0x80,0xC0,0xF0,0xF8,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/* O */
0x00,0x00,0x00,0x01,0x03,0x02,0x04,0x04,0x04,0x04,0x04,0x02,0x03,0x01,0x00,0x00,
0x00,0x3F,0xFF,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0xFF,0x3F,
0x00,0x00,0xC0,0xE0,0x30,0x10,0x08,0x08,0x08,0x08,0x08,0x10,0x30,0x60,0xC0,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/* P */
0x00,0x04,0x04,0x07,0x07,0x04,0x04,0x04,0x04,0x06,0x03,0x03,0x01,0x00,0x00,0x00,
0x00,0x00,0x00,0xFF,0xFF,0x04,0x04,0x04,0x04,0x0C,0x1C,0xF8,0xF0,0x00,0x00,0x00,
0x00,0x08,0x08,0xF8,0xF8,0x08,0x08,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/* Q */
0x00,0x00,0x00,0x01,0x03,0x02,0x04,0x04,0x04,0x04,0x04,0x02,0x03,0x01,0x00,0x00,
0x00,0x3F,0xFF,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0xFF,0x3F,
0x00,0x00,0xC0,0xE0,0x30,0x18,0x0C,0x0C,0x0E,0x0F,0x0B,0x11,0x30,0x60,0xC0,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x80,0xC0,0x40,0x40,
/* R */
0x00,0x04,0x04,0x07,0x07,0x04,0x04,0x04,0x04,0x06,0x07,0x03,0x01,0x00,0x00,0x00,
0x00,0x00,0x00,0xFF,0xFF,0x04,0x04,0x04,0x07,0x0F,0x19,0xF8,0xE0,0x00,0x00,0x00,
0x00,0x08,0x08,0xF8,0xF8,0x08,0x08,0x00,0x00,0x80,0xE0,0x70,0x18,0x18,0x08,0x08,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/* S */
0x00,0x01,0x03,0x06,0x04,0x04,0x04,0x02,0x03,0x07,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0xC0,0xF0,0x30,0x38,0x18,0x0C,0x0E,0x07,0xC3,0x01,0x00,0x00,0x00,0x00,0x00,
0x00,0xF8,0x30,0x10,0x08,0x08,0x08,0x08,0x18,0xF0,0xE0,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/* T */
0x07,0x06,0x04,0x04,0x04,0x04,0x07,0x07,0x04,0x04,0x04,0x04,0x06,0x07,0x00,0x00,
0x80,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x80,0x00,0x00,
0x00,0x00,0x00,0x00,0x08,0x08,0xF8,0xF8,0x08,0x08,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/* U */
0x04,0x04,0x07,0x07,0x04,0x04,0x00,0x00,0x00,0x00,0x00,0x04,0x04,0x07,0x04,0x04,
0x00,0x00,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x00,0x00,
0x00,0x00,0xC0,0xF0,0x30,0x18,0x08,0x08,0x08,0x08,0x08,0x10,0x20,0xC0,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/* V */
0x04,0x04,0x06,0x07,0x05,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x04,0x07,0x06,0x04,
0x00,0x00,0x00,0xC0,0xF8,0x3E,0x07,0x00,0x00,0x00,0x07,0x18,0x60,0x80,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0xF8,0x38,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/* W */
0x04,0x04,0x06,0x07,0x07,0x04,0x00,0x00,0x04,0x04,0x07,0x07,0x04,0x04,0x00,0x00,
0x00,0x00,0x00,0xC0,0xF0,0x3E,0x07,0x01,0x00,0x01,0x0E,0xF8,0xFC,0x1F,0x03,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0xF0,0x38,0xC0,0x00,0x00,0x00,0x80,0xE0,0x78,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/* X */
0x00,0x04,0x04,0x06,0x07,0x07,0x04,0x04,0x00,0x00,0x00,0x04,0x04,0x07,0x06,0x04,
0x00,0x00,0x00,0x00,0x00,0xC0,0xE0,0x73,0x1C,0x0E,0x33,0x41,0x80,0x00,0x00,0x00,
0x00,0x08,0x08,0x18,0x38,0x68,0x80,0x00,0x00,0x00,0x88,0xC8,0x78,0x38,0x18,0x08,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/* Y */
0x00,0x04,0x04,0x06,0x07,0x07,0x04,0x00,0x00,0x00,0x00,0x00,0x04,0x07,0x06,0x04,
0x00,0x00,0x00,0x00,0x80,0xC0,0xF0,0x38,0x0F,0x07,0x18,0x20,0xC0,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x08,0x08,0xF8,0xF8,0x08,0x08,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/* Z */
0x00,0x07,0x06,0x04,0x04,0x04,0x04,0x04,0x04,0x05,0x07,0x06,0x04,0x00,0x00,0x00,
0x00,0x80,0x00,0x00,0x03,0x07,0x1C,0x38,0xF0,0xC0,0x80,0x00,0x00,0x00,0x00,0x00,
0x08,0x38,0x78,0xE8,0x88,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x38,0x60,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/* [ */
0x00,0x00,0x0F,0x0F,0x08,0x08,0x08,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0xC0,0xC0,0x40,0x40,0x40,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/* \ */
0x08,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0xE0,0x1C,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x80,0x70,0x08,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/* ] */
0x00,0x08,0x08,0x08,0x0F,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x40,0x40,0x40,0xC0,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/* ^ */
0x00,0x00,0x00,0x03,0x04,0x04,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x08,0x30,0xC0,0x00,0x00,0x00,0x00,0xC0,0x30,0x08,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/* _ */
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x00,0x00,0x00,0x00,
/* ` */
0x00,0x04,0x06,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/* a */
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x1C,0x1C,0x21,0x21,0x21,0x32,0x3F,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x70,0xF8,0x98,0x08,0x08,0x10,0xF8,0xF8,0x08,0x10,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/* b */
0x04,0x04,0x0F,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0xFF,0xFF,0x10,0x20,0x20,0x20,0x38,0x1F,0x0F,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0xF0,0xF0,0x18,0x08,0x08,0x08,0x30,0xE0,0xC0,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/* c */
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x07,0x0F,0x10,0x20,0x20,0x20,0x30,0x1C,0x0C,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0xC0,0xF0,0x70,0x38,0x18,0x18,0x18,0x30,0x40,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/* d */
0x00,0x00,0x00,0x00,0x00,0x00,0x04,0x04,0x0F,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x07,0x0F,0x18,0x20,0x20,0x20,0x10,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0xC0,0xF0,0x38,0x18,0x08,0x08,0x10,0xF8,0xF8,0x10,0x10,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/* e */
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x07,0x1F,0x12,0x22,0x22,0x22,0x32,0x1E,0x0E,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0xC0,0xF0,0x70,0x38,0x18,0x18,0x10,0x30,0x40,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/* f */
0x00,0x00,0x00,0x01,0x07,0x04,0x08,0x08,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x20,0x20,0xFF,0xFF,0x20,0x20,0x20,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x08,0x08,0xF8,0xF8,0x08,0x08,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/* g */
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x0F,0x1F,0x30,0x20,0x20,0x30,0x1F,0x1F,0x10,0x10,0x00,0x00,0x00,0x00,0x00,
0x01,0x33,0xBC,0xD8,0x58,0x58,0xD8,0x98,0x18,0x19,0x0E,0x00,0x00,0x00,0x00,0x00,
0x80,0x80,0xC0,0x40,0x40,0x40,0x40,0x40,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/* h */
0x04,0x04,0x0F,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0xFF,0xFF,0x10,0x10,0x20,0x20,0x3F,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,
0x08,0x08,0xF8,0xF8,0x08,0x00,0x00,0x08,0xF8,0xF8,0x08,0x08,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/* i */
0x00,0x00,0x0C,0x0C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x10,0x10,0x3F,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x08,0x08,0xF8,0xF8,0x08,0x08,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/* j */
0x00,0x00,0x0C,0x0C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x10,0x10,0x3F,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x40,0x40,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/* k */
0x04,0x04,0x0F,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0xFF,0xFF,0x01,0x03,0x04,0x28,0x30,0x20,0x20,0x00,0x00,0x00,0x00,0x00,
0x08,0x08,0xF8,0xF8,0x08,0x88,0xC0,0x68,0x38,0x18,0x08,0x08,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/* l */
0x04,0x04,0x0F,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x08,0x08,0xF8,0xF8,0x08,0x08,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/* m */
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x10,0x10,0x3F,0x3F,0x10,0x10,0x20,0x30,0x3F,0x1F,0x10,0x10,0x20,0x20,0x3F,0x1F,
0x08,0x08,0xF8,0xF8,0x08,0x00,0x00,0x08,0xF8,0xF8,0x08,0x00,0x00,0x08,0xF8,0xF8,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/* n */
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x10,0x10,0x3F,0x3F,0x10,0x10,0x20,0x20,0x3F,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,
0x08,0x08,0xF8,0xF8,0x08,0x00,0x00,0x08,0xF8,0xF8,0x08,0x08,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/* o */
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x07,0x0F,0x10,0x20,0x20,0x20,0x30,0x18,0x1F,0x07,0x00,0x00,0x00,0x00,0x00,
0x00,0xC0,0xF0,0x30,0x18,0x08,0x08,0x08,0x10,0xE0,0xC0,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/* p */
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x10,0x10,0x3F,0x3F,0x10,0x20,0x20,0x20,0x38,0x1F,0x0F,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0xFF,0xFF,0x10,0x08,0x08,0x08,0x30,0xF0,0xC0,0x00,0x00,0x00,0x00,0x00,
0x40,0x40,0xC0,0xC0,0x40,0x40,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/* q */
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x07,0x0F,0x18,0x20,0x20,0x20,0x30,0x1F,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0xE0,0xF0,0x38,0x08,0x08,0x08,0x10,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x40,0x40,0xC0,0xC0,0x40,0x40,0x00,0x00,0x00,0x00,
/* r */
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x10,0x10,0x3F,0x3F,0x10,0x20,0x30,0x30,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x08,0x08,0xF8,0xF8,0x08,0x08,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/* s */
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x0E,0x37,0x23,0x23,0x21,0x19,0x3C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x78,0x30,0x18,0x88,0x88,0xD0,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/* t */
0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x20,0x20,0xFF,0xFF,0x20,0x20,0x20,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0xF0,0xF8,0x08,0x08,0x10,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/* u */
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x20,0x20,0x3F,0x3F,0x00,0x00,0x20,0x20,0x3F,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0xF0,0xF8,0x08,0x08,0x08,0x10,0xF8,0xF8,0x10,0x10,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/* v */
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x20,0x30,0x3C,0x3F,0x23,0x00,0x00,0x00,0x27,0x38,0x20,0x20,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0xC0,0xF0,0x38,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/* w */
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x20,0x20,0x3C,0x3F,0x27,0x00,0x20,0x23,0x3C,0x3F,0x27,0x00,0x00,0x27,0x38,0x20,
0x00,0x00,0x00,0x80,0xF0,0x78,0xE0,0x00,0x00,0x80,0xF0,0x78,0xE0,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/* x */
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x20,0x20,0x30,0x38,0x2E,0x07,0x07,0x28,0x30,0x20,0x20,0x00,0x00,0x00,0x00,0x00,
0x08,0x18,0x18,0x68,0x80,0x00,0xC0,0xE8,0x78,0x18,0x08,0x08,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/* y */
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x20,0x30,0x3C,0x3F,0x23,0x00,0x00,0x00,0x27,0x38,0x20,0x20,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0xC1,0xF7,0x38,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0xC0,0xC0,0xC0,0xC0,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/* z */
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x38,0x20,0x20,0x21,0x27,0x2E,0x3C,0x30,0x20,0x00,0x00,0x00,0x00,0x00,0x00,
0x08,0x18,0x78,0xE8,0xC8,0x08,0x08,0x08,0x08,0x38,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/* { */
0x00,0x00,0x00,0x00,0x00,0x01,0x07,0x04,0x08,0x08,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x02,0x05,0xFD,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0xFE,0x7F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xC0,0x40,0x00,0x00,0x00,0x00,0x00,0x00,
/* | */
0x00,0x00,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/* } */
0x00,0x00,0x08,0x08,0x04,0x07,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0xF8,0xFD,0x05,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x7F,0xFE,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x40,0xC0,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/* ~ */
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x03,0x06,0x04,0x04,0x04,0x02,0x02,0x02,0x01,0x01,0x01,0x03,0x06,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,};const unsigned char gImage_logo[4000] = { /* 0X01,0X01,0XFA,0X00,0X80,0X00, */
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,
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,
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,
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,
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,
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,
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,
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,0XE0,0X00,0X00,0X01,0XFF,
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XE0,0X00,0X00,0X01,0XFF,
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XE0,0X00,0X00,0X01,0XFF,
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XE0,0X00,0X00,0X01,0XFF,
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XE0,0X00,0X00,0X01,0XFF,
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XE0,0X00,0X00,0X01,0XFF,
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XE0,0X00,0X00,0X01,0XFF,
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XE0,0X00,0X00,0X01,0XFF,
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XE3,0XC0,0X00,0X01,0XFF,
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XEF,0XF0,0X7F,0XFF,0XFF,
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF8,0X7F,0XFF,0XFF,
0XFF,0XFF,0XC3,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF8,0X7F,0XFF,0XFF,
0XFF,0XFF,0XC3,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF8,0X7F,0XFF,0XFF,
0XFF,0XFF,0XC3,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF8,0X7F,0XFF,0XFF,
0XFF,0XFF,0XC3,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF8,0X7F,0XFF,0XFF,
0XFF,0XFF,0XC3,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF8,0X7F,0XFF,0XFF,
0XFF,0XFF,0XC0,0X00,0X07,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF8,0X7F,0XFF,0XFF,
0XFF,0XFF,0XC0,0X00,0X07,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XEF,0XF0,0X7F,0XFF,0XFF,
0XFF,0XFF,0XC0,0X00,0X07,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XE3,0XC0,0X00,0X01,0XFF,
0XFF,0XFF,0XC0,0X00,0X07,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XE0,0X00,0X00,0X01,0XFF,
0XFF,0XFF,0XC0,0X00,0X07,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XE0,0X00,0X00,0X01,0XFF,
0XFF,0XFF,0XC3,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XE0,0X00,0X00,0X01,0XFF,
0XFF,0XFF,0XC3,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XE0,0X00,0X00,0X01,0XFF,
0XFF,0XFF,0XC3,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XE0,0X00,0X00,0X01,0XFF,
0XFF,0XFF,0XC3,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XE0,0X00,0X00,0X01,0XFF,
0XFF,0XFF,0XC3,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XE0,0X00,0X00,0X01,0XFF,
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XE0,0X00,0X00,0X01,0XFF,
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
0XFF,0XFF,0XC0,0X00,0X07,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
0XFF,0XFF,0XC0,0X00,0X07,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
0XFF,0XFF,0XC0,0X00,0X07,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
0XFF,0XFF,0XC0,0X00,0X07,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
0XFF,0XFF,0XC0,0X00,0X07,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X1F,0XFF,
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X1F,0XFF,
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X07,0XFF,0XFF,0XFF,0XFC,0X00,0X1F,0XFF,
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X07,0XFF,0XFF,0XFF,0XFF,0XE3,0XFF,0XFF,
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X07,0XFF,0XFF,0XFF,0XFF,0XE3,0XFF,0XFF,
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X07,0XFF,0XFF,0XFF,0XFF,0XE3,0XFF,0XFF,
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC3,0XC3,0XFF,0XFF,0XFF,0XFF,0XFF,0XE3,0XFF,0XFF,
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC3,0XC3,0XFF,0XFF,0XFF,0XFF,0XFF,0XE3,0XFF,0XFF,
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC3,0XC3,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X1F,0XFF,
0XFF,0XFF,0XC0,0X00,0X07,0XFF,0XC3,0XC3,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X1F,0XFF,
0XFF,0XFF,0XC0,0X00,0X07,0XFF,0XC3,0XC3,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X1F,0XFF,
0XFF,0XFF,0XC0,0X00,0X07,0XFF,0XC1,0X83,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
0XFF,0XFF,0XC0,0X00,0X07,0XFF,0XC0,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
0XFF,0XFF,0XC0,0X0F,0XFF,0XFF,0XE0,0X07,0XFF,0XFF,0XFF,0XFF,0XFF,0X80,0X3F,0XFF,
0XFF,0XFF,0XC0,0X00,0XFF,0XFF,0XE0,0X07,0XFF,0XFF,0XFF,0XFF,0XFF,0X80,0X1F,0XFF,
0XFF,0XFF,0XE0,0X00,0X0F,0XFF,0XF0,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0X80,0X1F,0XFF,
0XFF,0XFF,0XFE,0X00,0X07,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X9F,0XFF,
0XFF,0XFF,0XFF,0XE0,0X07,0XFF,0XFF,0X83,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X9F,0XFF,
0XFF,0XFF,0XFF,0XE0,0X07,0XFF,0XFC,0X00,0X7F,0XFF,0XFF,0XFF,0XFF,0XFF,0X3F,0XFF,
0XFF,0XFF,0XFF,0X00,0X07,0XFF,0XF8,0X00,0X1F,0XFF,0XFF,0XFF,0XFF,0X80,0X1F,0XFF,
0XFF,0XFF,0XE0,0X00,0X0F,0XFF,0XE0,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0X80,0X1F,0XFF,
0XFF,0XFF,0XC0,0X00,0XFF,0XFF,0XE0,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0X80,0X1F,0XFF,
0XFF,0XFF,0XC0,0X0F,0XFF,0XFF,0XC0,0XFE,0X07,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
0XFF,0XFF,0XC0,0X00,0X07,0XFF,0XC1,0XFF,0X07,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
0XFF,0XFF,0XC0,0X00,0X07,0XFF,0XC3,0XFF,0X87,0XFF,0XFF,0XFF,0XFF,0XEE,0X3F,0XFF,
0XFF,0XFF,0XC0,0X00,0X07,0XFF,0X83,0XFF,0X83,0XFF,0XFF,0XFF,0XFF,0XCC,0X1F,0XFF,
0XFF,0XFF,0XC0,0X00,0X07,0XFF,0X83,0XFF,0X83,0XFF,0XFF,0XFF,0XFF,0X98,0X1F,0XFF,
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X83,0XFF,0X83,0XFF,0XFF,0XFF,0XFF,0X99,0X9F,0XFF,
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC3,0XFF,0X83,0XFF,0XFF,0XFF,0XFF,0X93,0X9F,0XFF,
0XFF,0XFF,0XFF,0XFC,0X7F,0XFF,0XC1,0XFF,0X07,0XFF,0XFF,0XFF,0XFF,0X80,0X3F,0XFF,
0XFF,0XFF,0XF0,0X3C,0X1F,0XFF,0XC0,0XFE,0X07,0XFF,0XFF,0XFF,0XFF,0X80,0X1F,0XFF,
0XFF,0XFF,0XE0,0X1C,0X0F,0XFF,0XE0,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XC0,0X1F,0XFF,
0XFF,0XFF,0XC0,0X0C,0X07,0XFF,0XE0,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XDF,0XFF,
0XFF,0XFF,0XC0,0X0C,0X07,0XFF,0XF0,0X00,0X1F,0XFF,0XFF,0XFF,0XFF,0X9F,0XFF,0XFF,
0XFF,0XFF,0XC2,0X07,0X07,0XFF,0XFC,0X00,0X3F,0XFF,0XFF,0XFF,0XFE,0X00,0X3F,0XFF,
0XFF,0XFF,0XC3,0X07,0X83,0XFF,0XFF,0X01,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X1F,0XFF,
0XFF,0XFF,0X83,0X07,0X83,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X1F,0XFF,
0XFF,0XFF,0X83,0X87,0X83,0XFF,0XFF,0X83,0XFF,0XFF,0XFF,0XFF,0XFF,0X9F,0X9F,0XFF,
0XFF,0XFF,0XC3,0X83,0X83,0XFF,0XFC,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0X9F,0X9F,0XFF,
0XFF,0XFF,0XC1,0X83,0X87,0XFF,0XF0,0X00,0X1F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
0XFF,0XFF,0XC0,0XC0,0X07,0XFF,0XE0,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XC7,0X3F,0XFF,
0XFF,0XFF,0XC0,0XC0,0X07,0XFF,0XE0,0X00,0X07,0XFF,0XFF,0XFF,0XFF,0X83,0X1F,0XFF,
0XFF,0XFF,0XE0,0XE0,0X0F,0XFF,0XC0,0XFE,0X07,0XFF,0XFF,0XFF,0XFF,0X81,0X1F,0XFF,
0XFF,0XFF,0XF0,0XE0,0X1F,0XFF,0XC1,0XFF,0X07,0XFF,0XFF,0XFF,0XFF,0X91,0X9F,0XFF,
0XFF,0XFF,0XFF,0XF8,0X3F,0XFF,0XC3,0XFF,0X83,0XFF,0XFF,0XFF,0XFF,0X98,0X9F,0XFF,
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X83,0XFF,0X83,0XFF,0XFF,0XFF,0XFF,0X88,0X1F,0XFF,
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X83,0XFF,0X83,0XFF,0XFF,0XFF,0XFF,0X8C,0X1F,0XFF,
0XFF,0XFF,0XC0,0X00,0X07,0XFF,0XC3,0XFF,0X83,0XFF,0XFF,0XFF,0XFF,0XCE,0X3F,0XFF,
0XFF,0XFF,0XC0,0X00,0X07,0XFF,0XC1,0XFF,0X07,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
0XFF,0XFF,0XC0,0X00,0X07,0XFF,0XC0,0X78,0X07,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
0XFF,0XFF,0XC0,0X00,0X07,0XFF,0XE0,0X7C,0X0F,0XFF,0XFF,0XFF,0XFC,0X80,0X1F,0XFF,
0XFF,0XFF,0XC0,0X00,0X07,0XFF,0XE0,0X7C,0X0F,0XFF,0XFF,0XFF,0XFC,0X80,0X1F,0XFF,
0XFF,0XFF,0XC3,0XC3,0XFF,0XFF,0XF0,0XFC,0X1F,0XFF,0XFF,0XFF,0XFC,0X80,0X1F,0XFF,
0XFF,0XFF,0XC3,0XC3,0XFF,0XFF,0XFC,0XFC,0X7F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
0XFF,0XFF,0XC3,0XC3,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
0XFF,0XFF,0XC3,0XC3,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X80,0X1F,0XFF,
0XFF,0XFF,0XC1,0X83,0XFF,0XFF,0XC0,0X00,0X07,0XFF,0XFF,0XFF,0XFF,0X80,0X1F,0XFF,
0XFF,0XFF,0XC0,0X03,0XFF,0XFF,0XC0,0X00,0X07,0XFF,0XFF,0XFF,0XFF,0X80,0X1F,0XFF,
0XFF,0XFF,0XC0,0X03,0XFF,0XFF,0XC0,0X00,0X07,0XFF,0XFF,0XFF,0XFF,0XCF,0XFF,0XFF,
0XFF,0XFF,0XE0,0X07,0XFF,0XFF,0XC0,0X00,0X07,0XFF,0XFF,0XFF,0XFF,0X9F,0XFF,0XFF,
0XFF,0XFF,0XF0,0X0F,0XFF,0XFF,0XFF,0X81,0XFF,0XFF,0XFF,0XFF,0XFF,0X9F,0XFF,0XFF,
0XFF,0XFF,0XF8,0X1F,0XFF,0XFF,0XFF,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0X80,0X1F,0XFF,
0XFF,0XFF,0XFF,0XF8,0X3F,0XFF,0XFE,0X07,0XFF,0XFF,0XFF,0XFF,0XFF,0X80,0X1F,0XFF,
0XFF,0XFF,0XFF,0XF0,0X3F,0XFF,0XFC,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X1F,0XFF,
0XFF,0XFF,0XFF,0XC0,0X3F,0XFF,0XF8,0X00,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
0XFF,0XFF,0XFF,0X80,0X3F,0XFF,0XE0,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
0XFF,0XFF,0XFE,0X00,0X3F,0XFF,0XC0,0X40,0X0F,0XFF,0XFF,0XFF,0XFF,0XE0,0X73,0XFF,
0XFF,0XFF,0XFC,0X08,0X3F,0XFF,0XC0,0XF0,0X07,0XFF,0XFF,0XFF,0XFF,0XC0,0X31,0XFF,
0XFF,0XFF,0XF0,0X18,0X3F,0XFF,0XC1,0XF8,0X07,0XFF,0XFF,0XFF,0XFF,0X80,0X11,0XFF,
0XFF,0XFF,0XE0,0X38,0X3F,0XFF,0XC3,0XFE,0X07,0XFF,0XFF,0XFF,0XFF,0X8F,0X19,0XFF,
0XFF,0XFF,0XC0,0X00,0X07,0XFF,0XC7,0XFF,0X07,0XFF,0XFF,0XFF,0XFF,0X9F,0X99,0XFF,
0XFF,0XFF,0XC0,0X00,0X07,0XFF,0XCF,0XFF,0XC7,0XFF,0XFF,0XFF,0XFF,0XCF,0X39,0XFF,
0XFF,0XFF,0XC0,0X00,0X07,0XFF,0XDF,0XFF,0XF7,0XFF,0XFF,0XFF,0XFF,0X80,0X01,0XFF,
0XFF,0XFF,0XC0,0X00,0X07,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X80,0X03,0XFF,
0XFF,0XFF,0XFF,0XF8,0X3F,0XFF,0XC0,0X00,0X07,0XFF,0XFF,0XFF,0XFF,0X80,0X07,0XFF,
0XFF,0XFF,0XFF,0XF8,0X3F,0XFF,0XC0,0X00,0X07,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X07,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
0XFF,0XFF,0XF8,0XFE,0X3F,0XFF,0XC0,0X00,0X07,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
0XFF,0XFF,0XF0,0XFE,0X0F,0XFF,0XC0,0X00,0X07,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
0XFF,0XFF,0XE0,0XFE,0X07,0XFF,0XC3,0X87,0X87,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
0XFF,0XFF,0XC0,0XFE,0X07,0XFF,0XC3,0X87,0X87,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
0XFF,0XFF,0XC3,0X87,0X87,0XFF,0XC3,0X87,0X87,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
0XFF,0XFF,0XC3,0X87,0XC3,0XFF,0XC3,0X87,0X87,0XFF,0XFF,0XFF,0XFC,0X00,0X1F,0XFF,
0XFF,0XFF,0XC3,0X87,0XC3,0XFF,0XC3,0X87,0X87,0XFF,0XFF,0XFF,0XFC,0X00,0X1F,0XFF,
0XFF,0XFF,0XC0,0X07,0X83,0XFF,0XC3,0X87,0X87,0XFF,0XFF,0XFF,0XFC,0X00,0X1F,0XFF,
0XFF,0XFF,0XC0,0X00,0X07,0XFF,0XC3,0X87,0X87,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
0XFF,0XFF,0XE0,0X00,0X07,0XFF,0XC3,0X87,0X87,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
0XFF,0XFF,0XE0,0X00,0X0F,0XFF,0XC3,0X87,0X87,0XFF,0XFF,0XFF,0XFF,0X80,0X1F,0XFF,
0XFF,0XFF,0XF8,0X60,0X1F,0XFF,0XC3,0XFF,0X87,0XFF,0XFF,0XFF,0XFF,0X80,0X1F,0XFF,
0XFF,0XFF,0XFF,0XF8,0X3F,0XFF,0XFF,0XFF,0X87,0XFF,0XFF,0XFF,0XFF,0X80,0X1F,0XFF,
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC3,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XCF,0XFF,0XFF,
0XFF,0XFF,0XFC,0X00,0X7F,0XFF,0XC3,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X9F,0XFF,0XFF,
0XFF,0XFF,0XF0,0X00,0X1F,0XFF,0XC3,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X9F,0XFF,0XFF,
0XFF,0XFF,0XE0,0X00,0X0F,0XFF,0XC3,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X80,0X1F,0XFF,
0XFF,0XFF,0XC0,0X00,0X07,0XFF,0XC3,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X80,0X1F,0XFF,
0XFF,0XFF,0XC0,0X00,0X07,0XFF,0XC3,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X1F,0XFF,
0XFF,0XFF,0XC3,0XFF,0X83,0XFF,0XC0,0X00,0X07,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
0XFF,0XFF,0XC3,0XFF,0XC3,0XFF,0XC0,0X00,0X07,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
0XFF,0XFF,0XC3,0XFF,0X83,0XFF,0XC0,0X00,0X07,0XFF,0XFF,0XFF,0XFF,0XC7,0X3F,0XFF,
0XFF,0XFF,0XC0,0X00,0X07,0XFF,0XC0,0X00,0X07,0XFF,0XFF,0XFF,0XFF,0X83,0X1F,0XFF,
0XFF,0XFF,0XE0,0X00,0X07,0XFF,0XC3,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X81,0X1F,0XFF,
0XFF,0XFF,0XE0,0X00,0X0F,0XFF,0XC3,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X91,0X9F,0XFF,
0XFF,0XFF,0XF8,0X00,0X1F,0XFF,0XC3,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X98,0X9F,0XFF,
0XFF,0XFF,0XFF,0X00,0XFF,0XFF,0XC3,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X88,0X1F,0XFF,
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC3,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X8C,0X1F,0XFF,
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC3,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XCE,0X3F,0XFF,
0XFF,0XFF,0XC0,0X00,0X07,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
0XFF,0XFF,0XC0,0X00,0X07,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X9F,0XFF,0XFF,
0XFF,0XFF,0XC0,0X00,0X07,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFE,0X00,0X3F,0XFF,
0XFF,0XFF,0XC0,0X00,0X07,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X1F,0XFF,
0XFF,0XFF,0XC0,0X00,0X07,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X1F,0XFF,
0XFF,0XFF,0XC3,0X87,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X9F,0X9F,0XFF,
0XFF,0XFF,0XC3,0X87,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X9F,0X9F,0XFF,
0XFF,0XFF,0XC3,0X87,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
0XFF,0XFF,0XC3,0X87,0XFF,0XFF,0XC0,0X00,0X07,0XFF,0XFF,0XFF,0XFF,0X80,0X1F,0XFF,
0XFF,0XFF,0XC3,0X87,0XFF,0XFF,0XC0,0X00,0X07,0XFF,0XFF,0XFF,0XFF,0X80,0X1F,0XFF,
0XFF,0XFF,0XC3,0X87,0XFF,0XFF,0XC0,0X00,0X07,0XFF,0XFF,0XFF,0XFF,0X80,0X1F,0XFF,
0XFF,0XFF,0XC3,0X87,0XFF,0XFF,0XC0,0X00,0X07,0XFF,0XFF,0XFF,0XFF,0XCF,0XFF,0XFF,
0XFF,0XFF,0XC3,0XFF,0XFF,0XFF,0XC0,0X00,0X07,0XFF,0XFF,0XFF,0XFF,0X9F,0XFF,0XFF,
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X81,0XFF,0XFF,0XFF,0XFF,0XFF,0X9F,0XFF,0XFF,
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFE,0X03,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
0XFF,0XFF,0XFF,0XE6,0X3F,0XFF,0XFC,0X07,0XFF,0XFF,0XFF,0XFF,0XFF,0X80,0X3F,0XFF,
0XFF,0XFF,0XF8,0X06,0X0F,0XFF,0XF8,0X01,0XFF,0XFF,0XFF,0XFF,0XFF,0X80,0X1F,0XFF,
0XFF,0XFF,0XC0,0X06,0X07,0XFF,0XF0,0X00,0X7F,0XFF,0XFF,0XFF,0XFF,0X80,0X1F,0XFF,
0XFF,0XFF,0XC0,0X06,0X07,0XFF,0XE0,0X00,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0X9F,0XFF,
0XFF,0XFF,0XC0,0X0F,0X87,0XFF,0XC0,0X60,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0X9F,0XFF,
0XFF,0XFF,0XC1,0X0F,0XC3,0XFF,0XC0,0XF8,0X07,0XFF,0XFF,0XFF,0XFF,0XFF,0X3F,0XFF,
0XFF,0XFF,0XC3,0X0F,0XC3,0XFF,0XC1,0XFC,0X07,0XFF,0XFF,0XFF,0XFF,0X80,0X1F,0XFF,
0XFF,0XFF,0XC3,0X0F,0X83,0XFF,0XC3,0XFF,0X07,0XFF,0XFF,0XFF,0XFF,0X80,0X1F,0XFF,
0XFF,0XFF,0XC3,0X00,0X07,0XFF,0XCF,0XFF,0X87,0XFF,0XFF,0XFF,0XFF,0X80,0X1F,0XFF,
0XFF,0XFF,0XC3,0X00,0X07,0XFF,0XDF,0XFF,0XE7,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
0XFF,0XFF,0XC3,0X80,0X0F,0XFF,0XFF,0XFF,0XF7,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
0XFF,0XFF,0XC3,0XC0,0X1F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X80,0X1F,0XFF,
0XFF,0XFF,0XFF,0XF0,0X7F,0XFF,0XC0,0X00,0X07,0XFF,0XFF,0XFF,0XFF,0X80,0X1F,0XFF,
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X07,0XFF,0XFF,0XFF,0XFF,0X80,0X1F,0XFF,
0XFF,0XFF,0XFF,0XE6,0X3F,0XFF,0XC0,0X00,0X07,0XFF,0XFF,0XFF,0XFF,0XCF,0XFF,0XFF,
0XFF,0XFF,0XFC,0X06,0X0F,0XFF,0XC0,0X00,0X07,0XFF,0XFF,0XFF,0XFF,0X9F,0XFF,0XFF,
0XFF,0XFF,0XC0,0X06,0X07,0XFF,0XC0,0X00,0X07,0XFF,0XFF,0XFF,0XFF,0X9F,0XFF,0XFF,
0XFF,0XFF,0XC0,0X06,0X07,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X80,0X1F,0XFF,
0XFF,0XFF,0XC0,0X0F,0X07,0XFF,0XC3,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X80,0X1F,0XFF,
0XFF,0XFF,0XC0,0X0F,0X83,0XFF,0XC3,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X1F,0XFF,
0XFF,0XFF,0XC3,0X0F,0XC3,0XFF,0XC3,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XCF,0XFF,0XFF,
0XFF,0XFF,0XC3,0X0F,0X83,0XFF,0XC3,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X9F,0XFF,0XFF,
0XFF,0XFF,0XC3,0X00,0X07,0XFF,0XC3,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X9F,0XFF,0XFF,
0XFF,0XFF,0XC3,0X00,0X07,0XFF,0XC0,0X00,0X07,0XFF,0XFF,0XFF,0XFF,0X80,0X1F,0XFF,
0XFF,0XFF,0XC3,0X80,0X0F,0XFF,0XC0,0X00,0X07,0XFF,0XFF,0XFF,0XFF,0X80,0X1F,0XFF,
0XFF,0XFF,0XC3,0XC0,0X1F,0XFF,0XC0,0X00,0X07,0XFF,0XFF,0XFF,0XFF,0XC0,0X1F,0XFF,
0XFF,0XFF,0XFF,0XE0,0X3F,0XFF,0XC0,0X00,0X07,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X07,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
0XFF,0XFF,0XFC,0XFF,0XC7,0XFF,0XC3,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XE0,0X7F,0XFF,
0XFF,0XFF,0XF0,0XFF,0X07,0XFF,0XC3,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X3F,0XFF,
0XFF,0XFF,0XE0,0X7E,0X07,0XFF,0XC3,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X80,0X1F,0XFF,
0XFF,0XFF,0XC0,0X7C,0X07,0XFF,0XC3,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X99,0X9F,0XFF,
0XFF,0XFF,0XC0,0XF8,0X07,0XFF,0XC3,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X99,0X9F,0XFF,
0XFF,0XFF,0XC3,0XF0,0X07,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X99,0X9F,0XFF,
0XFF,0XFF,0XC3,0XE0,0X07,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X81,0X1F,0XFF,
0XFF,0XFF,0XC3,0XC0,0X87,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC1,0X3F,0XFF,
0XFF,0XFF,0XC0,0X01,0X87,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XE1,0X7F,0XFF,
0XFF,0XFF,0XC0,0X03,0X87,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
0XFF,0XFF,0XE0,0X07,0X87,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
0XFF,0XFF,0XF0,0X1F,0X87,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X80,0X1F,0XFF,
0XFF,0XFF,0XFC,0X7F,0X87,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X80,0X1F,0XFF,
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X80,0X1F,0XFF,
0XFF,0XFF,0XF8,0X1F,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XCF,0XFF,0XFF,
0XFF,0XFF,0XF0,0X07,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X9F,0XFF,0XFF,
0XFF,0XFF,0XE0,0X03,0X07,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X9F,0XFF,0XFF,
0XFF,0XFF,0XC0,0X01,0X07,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X80,0X1F,0XFF,
0XFF,0XFF,0XC0,0X81,0X07,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X80,0X1F,0XFF,
0XFF,0XFF,0XC3,0XE1,0XC3,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X1F,0XFF,
0XFF,0XFF,0XC3,0XE1,0XC3,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
0XFF,0XFF,0XC1,0XE1,0X87,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X9F,0XFF,0XFF,
0XFF,0XFF,0XC0,0X00,0X07,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFE,0X00,0X3F,0XFF,
0XFF,0XFF,0XE0,0X00,0X07,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X1F,0XFF,
0XFF,0XFF,0XE0,0X00,0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X00,0X1F,0XFF,
0XFF,0XFF,0XF0,0X00,0X1F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X9F,0X9F,0XFF,
0XFF,0XFF,0XFC,0X00,0X7F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X9F,0X9F,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,0XC7,0X3F,0XFF,
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X83,0X1F,0XFF,
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X81,0X1F,0XFF,
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X91,0X9F,0XFF,
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X98,0X9F,0XFF,
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X88,0X1F,0XFF,
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X8C,0X1F,0XFF,
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XCE,0X3F,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,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,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,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,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,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,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,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,0XFF,
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
};

实验结果

现象

波形对应

MSP430F5529 DriverLib 库函数学习笔记(十)SPI驱动墨水屏相关推荐

  1. MSP430F5529 DriverLib 库函数学习笔记(十六)比较器B Comp_B

    目录 硬知识 比较器B介绍 比较器 B 的特点 比较器 B 的结构 模拟输入部分 比较部分 基准电压部分 低通滤波部分 比较器和普通运放的区别 比较器B测量电阻原理 利用比较器B实现电容触摸按键原理 ...

  2. MSP430F5529 DriverLib 库函数学习笔记(十四)看门狗定时器 (WDT)

    目录 硬知识 看门狗定时计数器 (WDTCNT) 看门狗模式 定时计数模式 看门狗定时器中断 时钟故障保护功能 低功耗模式下的看门狗操作 看门狗定时器控制寄存器 WDT_A API (机翻) 参数 上 ...

  3. MSP430F5529 DriverLib 库函数学习笔记(十二)I2C实战

    目录 上机实战 I2C给 DAC 芯片 DAC7571 写入数字量 DAC7571 介绍 程序分析 引脚复用 I2C 初始化 发送一个字节 发送一个字 读取一个字节 读取多个字节 中断服务函数 整体代 ...

  4. MSP430F5529 DriverLib 库函数学习笔记(九)SPI

    目录 硬知识 USCI的同步模式 SPI概述 SPI特性及结构框图 同步操作原理与操作 USCI寄存器--SPI模式 USCI_x_SPI API (机翻) 处理状态和初始化的函数 参数 处理数据的函 ...

  5. MSP430F5529 DriverLib 库函数学习笔记(十五)SFR 模块

    目录 API (机翻) SFR管理中断的函数 SFR 管理RST/NMI引脚控制的函数 参数 平台:Code Composer Studio 10.3.1 MSP430F5529 LaunchPad™ ...

  6. MSP430F5529 DriverLib 库函数学习笔记(四)UART通信

    目录 硬知识 USCI通信模块 USCI的UART模式 1. USCI初始化和复位 2. 异步通信字符格式 3. 异步多机通信模式 4. 自动波特率检测 5. IrDA编码和解码 6. 自动错误检测 ...

  7. MSP430F5529 DriverLib 库函数学习笔记(二)GPIO

    目录 硬知识 一.MSP430单片机端口概述 二.通用IO端口输出特性 三.端口P1和P2 1.输入寄存器PxIN 2.输出寄存器PxOUT 3.方向寄存器PxDIR 4.上拉/下拉电阻使能寄存器Px ...

  8. MSP430F5529 DriverLib 库函数学习笔记(八)模数转换模块(ADC12)

    目录 硬知识 模数转换概述 MSP430单片机ADC12模块介绍 MSP430单片机ADC12模块操作 ADC12的转换模式 采样和转换 转换存储器 使用片内集成温度传感器 ADC12模块寄存器 AD ...

  9. MSP430F5529 DriverLib 库函数学习笔记(六)定时器A产生PWM波

    目录 1.通过Timer_A_outputPWM配置产生PWM波 初始化函数 计算 修改占空比的函数 整体程序 效果 2.单定时器产生多路PWM信号 初始化函数 实验结果 3.对称PWM信号的产生 初 ...

最新文章

  1. Flex报错Error #2048: 安全沙箱冲突
  2. Oracle字符串转BooIean,利用Java的多线程技术实现数据库的访问.pdf
  3. Waymo无人出租车加州上线一个月,日均156单,还有真·自动驾驶服务
  4. SAP Tax计算逻辑
  5. 人员梯度培养_干部梯队培养方案
  6. eclipse发布rest_在Eclipse中高效运行HTTP / REST集成测试
  7. css多浏览常见问题
  8. 在Word里使用部分正则表达式
  9. (24)Verilog HDL条件语句:case语句
  10. android AT指令获取SIM卡ICCID
  11. [CCPC-Wannafly Comet OJ 夏季欢乐赛(2019)]飞行棋
  12. java 映射servlet,java – 将映射或对象从jsp传递到servlet
  13. Linux Tools---wireless
  14. [JAVA毕业设计]Web企业差旅在线管理系统源码获取和系统演示
  15. geotoolkit 测井曲线显示时间、深度双刻度
  16. 风险预测模型_利用好预后预测模型,2个月发篇4分+SCI不是梦
  17. 黑马程序员-----视频看完了,谈谈自己的感受
  18. 钓鱼网站制作 ---- Setoolkit 克隆web页面钓鱼
  19. 优秀课程案例:使用Scratch制作飞机大战游戏!
  20. 数学建模-插值与拟合模型

热门文章

  1. Python匿名函数——lambda表达式
  2. 升级nginx,查看已经安装的模块,并隐藏或者修改版本号
  3. 关于郭安定 - 了解我更多
  4. leetcode1123. 最深叶节点的最近公共祖先(dfs)
  5. leetcode面试题 04.02. 最小高度树(深度优先搜索)
  6. 蛮力写算法_蛮力算法解释
  7. Window上安装kafka
  8. Flask基础(03)--创建第一个Flask程序
  9. java 反取字符串
  10. Getting Started With Hazelcast 读书笔记(第七章)