STM32 之 IIC(I2C) 0.96寸OLED sd1306基本驱动源码(源码保证可用)

STM32 之 IIC(I2C) 0.96寸OLED sd1306驱动

点我下载源码

平台:基于STM32F4系列芯片

稍作更改可适用于其他系列芯片(例如F1)

根据SD1306的芯片手册实现

使用硬件资源(硬件I2C1):

PB6:SCL

PB7:SDA

注:理论来说不同的芯片平台更改初始化函数"stm32f4xx_conf.h"即可(本例程使用函数i2c_conf()初始化,如F1芯片改为"stm32f1xx_conf.h"),其他代码可以不用更改即可使用,硬件IIC速度最高400khz,单次刷新整个屏幕,肉眼几乎看不到延迟,速度很可观(前提:先将数据写入OLED_GRAM再进行刷新,且不要频繁刷新)。



效果图 和 逻辑分析仪时序图

在这里插入图片描述

在这里插入图片描述

取模方式

在这里插入图片描述



代码

文件 main.c

#include "main.h"

/* 设备初始化 */
void device_init( void ) {
    
    
    usart_conf( USART1, BAUDRATE );
    oled_i2c_init( I2C1, 400, 0x94 );
}

/* 主函数 */
int main () {
    
    
    device_init ();
    while(1);
}


文件 iic_conf.h

#ifndef IIC_CONF_H
#define IIC_CONF_H

#ifdef __cplusplus
extern "C" {
    
    
#endif

/* includes */
#include "stm32f4xx_conf.h"
#include <stdio.h>

/* definations */
#define I2C1_SCL    GPIO_Pin_6
#define I2C1_SDA    GPIO_Pin_7

/* functions */
void i2c_conf( I2C_TypeDef * I2Cx, u16 i2c_clk, u8 own_addr );

#ifdef __cplusplus
}
#endif
		
#endif

文件 iic_conf.h

#include "iic_conf.h"
#include "usart.h"

static I2C_InitTypeDef  i2c_s;
static GPIO_InitTypeDef i2cg_s;
static u16 i2c_clk_m = 1000;

void i2c_conf( I2C_TypeDef * I2Cx, u16 i2c_clk, u8 own_addr ) {
    
    
    
    if ( i2c_clk > 400 ) {
    
    
        DEBUG_PRINT( "i2c clk error\n" );
        return;
    }
    
    RCC_APB1PeriphClockCmd( RCC_APB1Periph_I2C1, ENABLE );
    RCC_AHB1PeriphClockCmd( RCC_AHB1Periph_GPIOB, ENABLE );
    
    GPIO_PinAFConfig( GPIOB, GPIO_PinSource6, GPIO_AF_I2C1 );
    GPIO_PinAFConfig( GPIOB, GPIO_PinSource7, GPIO_AF_I2C1 );
    
    i2c_s.I2C_Mode                  = I2C_Mode_I2C;
    i2c_s.I2C_ClockSpeed            = i2c_clk_m * i2c_clk;
    i2c_s.I2C_Ack                   = I2C_Ack_Enable;
    i2c_s.I2C_DutyCycle             = I2C_DutyCycle_2;
    i2c_s.I2C_AcknowledgedAddress   = I2C_AcknowledgedAddress_7bit;
    i2c_s.I2C_OwnAddress1           = own_addr;
    I2C_AcknowledgeConfig( I2Cx, ENABLE );
    I2C_Init( I2Cx, &i2c_s );
    I2C_Cmd( I2Cx, ENABLE );
    I2C1->CR1 |= 0x80;              // 解除限速
    
    i2cg_s.GPIO_Mode            = GPIO_Mode_AF;
    i2cg_s.GPIO_Pin             = I2C1_SCL | I2C1_SDA;
    i2cg_s.GPIO_OType           = GPIO_OType_OD;
    i2cg_s.GPIO_PuPd            = GPIO_PuPd_UP;
    i2cg_s.GPIO_Speed           = GPIO_Speed_100MHz;
    GPIO_Init( GPIOB, &i2cg_s );

}

文件 oled_096.h

#ifndef OLED_096_H
#define OLED_096_H

#ifdef __cplusplus
extern "C" {
    
    
#endif

/* includes */
#include "stm32f4xx_conf.h"
#include "iic_conf.h"
#include <stdio.h>

/* definations */
#define OLED_I2C    I2C1
#define OLED_ADDR   0x78

typedef enum {
    
    
    OLED_CMD     =0,
    OLED_DATA    ,
} OLED_OPT;

typedef enum {
    
    
    FONT_6x8     = 0,
    FONT_8x16       ,
} FONT_TYPE;


/* functions */
void oled_i2c_init( I2C_TypeDef * I2Cx, u16 i2c_clk, u8 own_addr );

void oled_i2c_start( I2C_TypeDef * I2Cx );
void oled_i2c_stop( I2C_TypeDef * I2Cx );

void oled_i2c_send_byte( u8 byte );
void oled_send( u8 slave_addr, u8 dat, OLED_OPT opt );


void oled_clean( void );
void oled_flush_with( u8 *gram );
void oled_set_pos( u8 x, u8 y, u8 val );
void oled_draw_point( u8 x, u8 y, u8 val );

void show_char( u8 *font_buf, u8 width, u8 hight, u8 x, u8 y );
void show_str( u8 *str, FONT_TYPE font_type, u8 x, u8 y );

void oled_on( void );
void oled_off( void );
void oled_brightness( u8 lm );

#ifdef __cplusplus
}
#endif
		
#endif




文件 oled_096.c

#include "oled_096.h"
#include "usart.h"
#include "oledfont.h"

/* OLED 显存 */
u8 OLED_GRAM[8][128];

/***************************
*   i2c init
****************************/
void oled_i2c_init( I2C_TypeDef * I2Cx, u16 i2c_clk, u8 own_addr ) {
    
    
    i2c_conf( I2Cx, i2c_clk, own_addr );

    oled_off();
    
	oled_send(OLED_ADDR, 0xA1,OLED_CMD);    //set segment remap 
	oled_send(OLED_ADDR, 0xA6,OLED_CMD);    //--normal / reverse
                                            
	oled_send(OLED_ADDR, 0xA8,OLED_CMD);    //--set multiplex ratio(1 to 64)
	oled_send(OLED_ADDR, 0x3F,OLED_CMD);    //--1/32 duty
                                            
	oled_send(OLED_ADDR, 0xC8,OLED_CMD);    //Com scan direction
	oled_send(OLED_ADDR, 0xD3,OLED_CMD);    //-set display offset
	oled_send(OLED_ADDR, 0x00,OLED_CMD);    //
                                            
	oled_send(OLED_ADDR, 0xD5,OLED_CMD);    //set osc division
	oled_send(OLED_ADDR, 0x80,OLED_CMD);    //
                                            
	oled_send(OLED_ADDR, 0xD8,OLED_CMD);    //set area color mode off
	oled_send(OLED_ADDR, 0x05,OLED_CMD);    //
                                            
	oled_send(OLED_ADDR, 0xD9,OLED_CMD);    //Set Pre-Charge Period
	oled_send(OLED_ADDR, 0xF1,OLED_CMD);    //
                                            
	oled_send(OLED_ADDR, 0xDA,OLED_CMD);    //set com pin configuartion
	oled_send(OLED_ADDR, 0x12,OLED_CMD);    //
                                            
	oled_send(OLED_ADDR, 0xDB,OLED_CMD);    //set Vcomh
	oled_send(OLED_ADDR, 0x30,OLED_CMD);    //
                                            
	oled_send(OLED_ADDR, 0x8D,OLED_CMD);    //set charge pump enable
	oled_send(OLED_ADDR, 0x14,OLED_CMD);    //

    oled_brightness( 0xFF );
	oled_on();
	
	/* 初始化GRAM */
    memset( OLED_GRAM, 0x00, sizeof(OLED_GRAM) );
    oled_flush_with( (u8*)OLED_GRAM );
    
    show_char( (u8*)&zh_ch[0], 16, 16, 70, 48 );
    show_char( (u8*)&zh_ch[1], 16, 16, 70+16, 48 );
    show_char( (u8*)&zh_ch[2], 16, 16, 70+32, 48 );
    
//    show_picture( (u8*)&IMG[0], 64, 32, 0, 64-16 );
    
    show_str( (u8*)"Hello!!!", FONT_8x16, 0, 64-16 );

    oled_flush_with( (u8*)OLED_GRAM );
    
}

/***************************
*   i2c check event
****************************/
ErrorStatus i2c_check_event( I2C_TypeDef * I2Cx, uint32_t I2C_EVENT ) {
    
    
    u16 timeout = 0xFFFF;
    ErrorStatus es = ERROR;
    do {
    
    
        es = I2C_CheckEvent( I2Cx, I2C_EVENT );
    } while ( es == ERROR && --timeout );
    return es;
}

/***************************
*   i2c_start
****************************/
void oled_i2c_start( I2C_TypeDef * I2Cx ) {
    
    
    I2C_AcknowledgeConfig( I2Cx, ENABLE );
    I2C_GenerateSTART( I2Cx, ENABLE );
    if ( i2c_check_event( I2Cx, I2C_EVENT_MASTER_MODE_SELECT ) == ERROR ) {
    
    
        DEBUG_PRINT( "i2c start error\n" );
        I2C_GenerateSTOP( I2Cx, ENABLE );
    }
}
/***************************
*   i2c_stop
****************************/
void oled_i2c_stop( I2C_TypeDef * I2Cx ) {
    
    
    I2C_GenerateSTOP( I2Cx, ENABLE );
}

/***************************
*   函数:       oled_i2c_send_byte
*   功能:       往OLED发送字节
*   byte:       字节
****************************/
void oled_i2c_send_byte( u8 byte ) {
    
    
    OLED_I2C->DR = byte;
    if ( i2c_check_event( OLED_I2C, I2C_EVENT_MASTER_BYTE_TRANSMITTING ) == ERROR ) {
    
    
        DEBUG_PRINT( "i2c send byte error\n" );
        I2C_GenerateSTOP( OLED_I2C, ENABLE );
    }
}

/***************************
*   函数:       oled_send
*   功能:       往OLED发送命令或数据
*   slave_addr: OLED地址
*   dat:        命令或数据
*   opt:        命令或数据opt
****************************/
void oled_send( u8 slave_addr, u8 dat, OLED_OPT opt ) {
    
    
    oled_i2c_start( OLED_I2C );
    
    I2C_Send7bitAddress( OLED_I2C, OLED_ADDR, I2C_Direction_Transmitter );
    if ( i2c_check_event( OLED_I2C, I2C_EVENT_MASTER_TRANSMITTER_MODE_SELECTED ) == ERROR ) {
    
    
        DEBUG_PRINT( "i2c send address error\n" );
        I2C_GenerateSTOP( OLED_I2C, ENABLE );
        return;
    }
    
    if ( opt == OLED_CMD ) {
    
    
        oled_i2c_send_byte( 0x00 );
    } else {
    
    
        oled_i2c_send_byte( 0x40 );
    }
    
    oled_i2c_send_byte( dat );
    
    oled_i2c_stop( OLED_I2C );
}


/***************************
*   函数:       oled_clean
*   功能:       清除屏幕
****************************/
void oled_clean( void ) {
    
    
    u8 x, page;
    
    oled_send( OLED_ADDR, 0x00, OLED_CMD );
    oled_send( OLED_ADDR, 0x10, OLED_CMD );
    
    for ( page = 0; page < 8; page++ ) {
    
    
        oled_send( OLED_ADDR, 0xB0|page, OLED_CMD );
        for ( x = 0; x < 128; x++ ) {
    
    
            oled_send( OLED_ADDR, 0, OLED_DATA );
        }
    }
}

/***************************
*   函数:       oled_flush_with
*   功能:       通过指定的OLED_GRAM刷新屏幕
*   gram:       GRAM首地址
****************************/
void oled_flush_with( u8 *gram ) {
    
    
    u8 x, page;

    oled_send( OLED_ADDR, 0x00, OLED_CMD );
    oled_send( OLED_ADDR, 0x10, OLED_CMD );

    for ( page = 0; page < 8; page++ ) {
    
    
        oled_send( OLED_ADDR, 0xB0|page, OLED_CMD );
        for ( x = 0; x < 128; x++ ) {
    
    
            oled_send( OLED_ADDR, *gram++, OLED_DATA );
        }
    }
}

/***************************
*   函数:       oled_set_pos
*   功能:       往OLED_GRAM写入点坐标
*   x:          x坐标
*   y:          y坐标
*   val:        写入的值,1 或 0
****************************/
void oled_set_pos( u8 x, u8 y, u8 val ) {
    
    
    if ( x >= 128 && y >= 64 )
        return;
    
    u8 page = y>>3;       // get page
    u8 pd   = 1<<(y%8);  // one column page data
    
    if ( val ) {
    
    
        OLED_GRAM[page][x] |= pd;
    } else {
    
    
        OLED_GRAM[page][x] &=~ pd;
    }
    
}

/***************************
*   函数:       oled_draw_point
*   功能:       画点并显示
*   x:          x坐标
*   y:          y坐标
*   val:        写入的值,1 或 0
****************************/
void oled_draw_point( u8 x, u8 y, u8 val ) {
    
    
    oled_set_pos( x, y, val );
    oled_flush_with( (u8*)OLED_GRAM );
}

/***************************
*   函数:       show_char
*   功能:       调用指定字体显示字符(可显示中文)
*   width:      字符的宽度
*   hight:      字符的高度
*   x:          x坐标
*   y:          y坐标
****************************/
void show_char( u8 *font_buf, u8 width, u8 hight, u8 x, u8 y ) {
    
    
    
    u8 w, h;
    
    u8 page = y>>3;       // get page
    
    for ( h = 0; h < (hight>>3); h++ ) {
    
    
        for ( w = 0; w < width; w++ ) {
    
    
            OLED_GRAM[page][x+w] |= *font_buf++;
        }
        page++;
    }
}

/***************************
*   函数:       show_str
*   功能:       调用指定字体显示字符串
*   str:        字符串指针
*   font_type:  调用的字体,在头文件中有定义
*   x:          x坐标
*   y:          y坐标
****************************/
void show_str( u8 *str, FONT_TYPE font_type, u8 x, u8 y ) {
    
    
    
    u8 pos = 0;

    while ( str[pos] != '\0' ) {
    
    
        if ( font_type == FONT_6x8 ) {
    
    
            show_char( (u8*)&F8X16[str[pos]-' '], 6, 8, x+(pos<<3), y );
        } else if ( font_type == FONT_8x16 ) {
    
    
            show_char( (u8*)&F8X16[str[pos]-' '], 8, 16, x+(pos<<3), y );
        }
        pos++;
    }
    
    oled_flush_with( (u8*)OLED_GRAM );
}

/***************************
*   函数:       show_picture
*   功能:       显示任意尺寸图片
*   pic:        图片buf指针
*   width:      图片的宽度
*   hight:      图片的高度
*   x:          x坐标
*   y:          y坐标
****************************/
void show_picture( u8 *pic, u8 width, u8 hight, u8 x, u8 y ) {
    
    
    u8 w, h;
    
    u8 page = y>>3;       // get page
    
    if ( page >= 8 )
        page = 7;
    
    for ( h = 0; h < (hight>>3); h++ ) {
    
    
        for ( w = 0; w < width; w++ ) {
    
    
            OLED_GRAM[page][x+w] |= *pic++;
        }
        page++;
    }
}

/***************************
*   函数:       oled_on
*   功能:       打开OLED显示
****************************/
void oled_on( void ) {
    
    
    oled_send(OLED_ADDR, 0xAF,OLED_CMD);    //--turn on oled panel
}

/***************************
*   函数:       oled_off
*   功能:       关闭OLED显示
****************************/
void oled_off( void ) {
    
    
    oled_send(OLED_ADDR, 0xAE,OLED_CMD);    //--turn off oled panel
}

/***************************
*   函数:       oled_brightness
*   功能:       调节OLED亮度
****************************/
void oled_brightness( u8 lm ) {
    
    
    oled_send(OLED_ADDR, 0x81,OLED_CMD);    // set brightness
    oled_send(OLED_ADDR, lm  ,OLED_CMD);
}


字体文件 oledfont.h

#ifndef __OLEDFONT_H
#define __OLEDFONT_H 	   
//常用ASCII表
//偏移量32
//ASCII字符集
//偏移量32
//大小:12*6
/************************************6*8的点阵************************************/
const unsigned char F6x8[][6] =		
{
    
    
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,// sp
0x00, 0x00, 0x00, 0x2f, 0x00, 0x00,// !
0x00, 0x00, 0x07, 0x00, 0x07, 0x00,// "
0x00, 0x14, 0x7f, 0x14, 0x7f, 0x14,// #
0x00, 0x24, 0x2a, 0x7f, 0x2a, 0x12,// $
0x00, 0x62, 0x64, 0x08, 0x13, 0x23,// %
0x00, 0x36, 0x49, 0x55, 0x22, 0x50,// &
0x00, 0x00, 0x05, 0x03, 0x00, 0x00,// '
0x00, 0x00, 0x1c, 0x22, 0x41, 0x00,// (
0x00, 0x00, 0x41, 0x22, 0x1c, 0x00,// )
0x00, 0x14, 0x08, 0x3E, 0x08, 0x14,// *
0x00, 0x08, 0x08, 0x3E, 0x08, 0x08,// +
0x00, 0x00, 0x00, 0xA0, 0x60, 0x00,// ,
0x00, 0x08, 0x08, 0x08, 0x08, 0x08,// -
0x00, 0x00, 0x60, 0x60, 0x00, 0x00,// .
0x00, 0x20, 0x10, 0x08, 0x04, 0x02,// /
0x00, 0x3E, 0x51, 0x49, 0x45, 0x3E,// 0
0x00, 0x00, 0x42, 0x7F, 0x40, 0x00,// 1
0x00, 0x42, 0x61, 0x51, 0x49, 0x46,// 2
0x00, 0x21, 0x41, 0x45, 0x4B, 0x31,// 3
0x00, 0x18, 0x14, 0x12, 0x7F, 0x10,// 4
0x00, 0x27, 0x45, 0x45, 0x45, 0x39,// 5
0x00, 0x3C, 0x4A, 0x49, 0x49, 0x30,// 6
0x00, 0x01, 0x71, 0x09, 0x05, 0x03,// 7
0x00, 0x36, 0x49, 0x49, 0x49, 0x36,// 8
0x00, 0x06, 0x49, 0x49, 0x29, 0x1E,// 9
0x00, 0x00, 0x36, 0x36, 0x00, 0x00,// :
0x00, 0x00, 0x56, 0x36, 0x00, 0x00,// ;
0x00, 0x08, 0x14, 0x22, 0x41, 0x00,// <
0x00, 0x14, 0x14, 0x14, 0x14, 0x14,// =
0x00, 0x00, 0x41, 0x22, 0x14, 0x08,// >
0x00, 0x02, 0x01, 0x51, 0x09, 0x06,// ?
0x00, 0x32, 0x49, 0x59, 0x51, 0x3E,// @
0x00, 0x7C, 0x12, 0x11, 0x12, 0x7C,// A
0x00, 0x7F, 0x49, 0x49, 0x49, 0x36,// B
0x00, 0x3E, 0x41, 0x41, 0x41, 0x22,// C
0x00, 0x7F, 0x41, 0x41, 0x22, 0x1C,// D
0x00, 0x7F, 0x49, 0x49, 0x49, 0x41,// E
0x00, 0x7F, 0x09, 0x09, 0x09, 0x01,// F
0x00, 0x3E, 0x41, 0x49, 0x49, 0x7A,// G
0x00, 0x7F, 0x08, 0x08, 0x08, 0x7F,// H
0x00, 0x00, 0x41, 0x7F, 0x41, 0x00,// I
0x00, 0x20, 0x40, 0x41, 0x3F, 0x01,// J
0x00, 0x7F, 0x08, 0x14, 0x22, 0x41,// K
0x00, 0x7F, 0x40, 0x40, 0x40, 0x40,// L
0x00, 0x7F, 0x02, 0x0C, 0x02, 0x7F,// M
0x00, 0x7F, 0x04, 0x08, 0x10, 0x7F,// N
0x00, 0x3E, 0x41, 0x41, 0x41, 0x3E,// O
0x00, 0x7F, 0x09, 0x09, 0x09, 0x06,// P
0x00, 0x3E, 0x41, 0x51, 0x21, 0x5E,// Q
0x00, 0x7F, 0x09, 0x19, 0x29, 0x46,// R
0x00, 0x46, 0x49, 0x49, 0x49, 0x31,// S
0x00, 0x01, 0x01, 0x7F, 0x01, 0x01,// T
0x00, 0x3F, 0x40, 0x40, 0x40, 0x3F,// U
0x00, 0x1F, 0x20, 0x40, 0x20, 0x1F,// V
0x00, 0x3F, 0x40, 0x38, 0x40, 0x3F,// W
0x00, 0x63, 0x14, 0x08, 0x14, 0x63,// X
0x00, 0x07, 0x08, 0x70, 0x08, 0x07,// Y
0x00, 0x61, 0x51, 0x49, 0x45, 0x43,// Z
0x00, 0x00, 0x7F, 0x41, 0x41, 0x00,// [
0x00, 0x55, 0x2A, 0x55, 0x2A, 0x55,// 55
0x00, 0x00, 0x41, 0x41, 0x7F, 0x00,// ]
0x00, 0x04, 0x02, 0x01, 0x02, 0x04,// ^
0x00, 0x40, 0x40, 0x40, 0x40, 0x40,// _
0x00, 0x00, 0x01, 0x02, 0x04, 0x00,// '
0x00, 0x20, 0x54, 0x54, 0x54, 0x78,// a
0x00, 0x7F, 0x48, 0x44, 0x44, 0x38,// b
0x00, 0x38, 0x44, 0x44, 0x44, 0x20,// c
0x00, 0x38, 0x44, 0x44, 0x48, 0x7F,// d
0x00, 0x38, 0x54, 0x54, 0x54, 0x18,// e
0x00, 0x08, 0x7E, 0x09, 0x01, 0x02,// f
0x00, 0x18, 0xA4, 0xA4, 0xA4, 0x7C,// g
0x00, 0x7F, 0x08, 0x04, 0x04, 0x78,// h
0x00, 0x00, 0x44, 0x7D, 0x40, 0x00,// i
0x00, 0x40, 0x80, 0x84, 0x7D, 0x00,// j
0x00, 0x7F, 0x10, 0x28, 0x44, 0x00,// k
0x00, 0x00, 0x41, 0x7F, 0x40, 0x00,// l
0x00, 0x7C, 0x04, 0x18, 0x04, 0x78,// m
0x00, 0x7C, 0x08, 0x04, 0x04, 0x78,// n
0x00, 0x38, 0x44, 0x44, 0x44, 0x38,// o
0x00, 0xFC, 0x24, 0x24, 0x24, 0x18,// p
0x00, 0x18, 0x24, 0x24, 0x18, 0xFC,// q
0x00, 0x7C, 0x08, 0x04, 0x04, 0x08,// r
0x00, 0x48, 0x54, 0x54, 0x54, 0x20,// s
0x00, 0x04, 0x3F, 0x44, 0x40, 0x20,// t
0x00, 0x3C, 0x40, 0x40, 0x20, 0x7C,// u
0x00, 0x1C, 0x20, 0x40, 0x20, 0x1C,// v
0x00, 0x3C, 0x40, 0x30, 0x40, 0x3C,// w
0x00, 0x44, 0x28, 0x10, 0x28, 0x44,// x
0x00, 0x1C, 0xA0, 0xA0, 0xA0, 0x7C,// y
0x00, 0x44, 0x64, 0x54, 0x4C, 0x44,// z
0x14, 0x14, 0x14, 0x14, 0x14, 0x14,// horiz lines
};
/****************************************8*16的点阵************************************/
const unsigned char F8X16[][16]=	  
{
    
    
  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,// 0
  0x00,0x00,0x00,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x33,0x30,0x00,0x00,0x00,//! 1
  0x00,0x10,0x0C,0x06,0x10,0x0C,0x06,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,//" 2
  0x40,0xC0,0x78,0x40,0xC0,0x78,0x40,0x00,0x04,0x3F,0x04,0x04,0x3F,0x04,0x04,0x00,//# 3
  0x00,0x70,0x88,0xFC,0x08,0x30,0x00,0x00,0x00,0x18,0x20,0xFF,0x21,0x1E,0x00,0x00,//$ 4
  0xF0,0x08,0xF0,0x00,0xE0,0x18,0x00,0x00,0x00,0x21,0x1C,0x03,0x1E,0x21,0x1E,0x00,//% 5
  0x00,0xF0,0x08,0x88,0x70,0x00,0x00,0x00,0x1E,0x21,0x23,0x24,0x19,0x27,0x21,0x10,//& 6
  0x10,0x16,0x0E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,//' 7
  0x00,0x00,0x00,0xE0,0x18,0x04,0x02,0x00,0x00,0x00,0x00,0x07,0x18,0x20,0x40,0x00,//( 8
  0x00,0x02,0x04,0x18,0xE0,0x00,0x00,0x00,0x00,0x40,0x20,0x18,0x07,0x00,0x00,0x00,//) 9
  0x40,0x40,0x80,0xF0,0x80,0x40,0x40,0x00,0x02,0x02,0x01,0x0F,0x01,0x02,0x02,0x00,//* 10
  0x00,0x00,0x00,0xF0,0x00,0x00,0x00,0x00,0x01,0x01,0x01,0x1F,0x01,0x01,0x01,0x00,//+ 11
  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xB0,0x70,0x00,0x00,0x00,0x00,0x00,//, 12
  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x01,0x01,0x01,0x01,0x01,//- 13
  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x30,0x00,0x00,0x00,0x00,0x00,//. 14
  0x00,0x00,0x00,0x00,0x80,0x60,0x18,0x04,0x00,0x60,0x18,0x06,0x01,0x00,0x00,0x00,/// 15
  0x00,0xE0,0x10,0x08,0x08,0x10,0xE0,0x00,0x00,0x0F,0x10,0x20,0x20,0x10,0x0F,0x00,//0 16
  0x00,0x10,0x10,0xF8,0x00,0x00,0x00,0x00,0x00,0x20,0x20,0x3F,0x20,0x20,0x00,0x00,//1 17
  0x00,0x70,0x08,0x08,0x08,0x88,0x70,0x00,0x00,0x30,0x28,0x24,0x22,0x21,0x30,0x00,//2 18
  0x00,0x30,0x08,0x88,0x88,0x48,0x30,0x00,0x00,0x18,0x20,0x20,0x20,0x11,0x0E,0x00,//3 19
  0x00,0x00,0xC0,0x20,0x10,0xF8,0x00,0x00,0x00,0x07,0x04,0x24,0x24,0x3F,0x24,0x00,//4 20
  0x00,0xF8,0x08,0x88,0x88,0x08,0x08,0x00,0x00,0x19,0x21,0x20,0x20,0x11,0x0E,0x00,//5 21
  0x00,0xE0,0x10,0x88,0x88,0x18,0x00,0x00,0x00,0x0F,0x11,0x20,0x20,0x11,0x0E,0x00,//6 22
  0x00,0x38,0x08,0x08,0xC8,0x38,0x08,0x00,0x00,0x00,0x00,0x3F,0x00,0x00,0x00,0x00,//7 23
  0x00,0x70,0x88,0x08,0x08,0x88,0x70,0x00,0x00,0x1C,0x22,0x21,0x21,0x22,0x1C,0x00,//8 24
  0x00,0xE0,0x10,0x08,0x08,0x10,0xE0,0x00,0x00,0x00,0x31,0x22,0x22,0x11,0x0F,0x00,//9 25
  0x00,0x00,0x00,0xC0,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x30,0x00,0x00,0x00,//: 26
  0x00,0x00,0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x60,0x00,0x00,0x00,0x00,//; 27
  0x00,0x00,0x80,0x40,0x20,0x10,0x08,0x00,0x00,0x01,0x02,0x04,0x08,0x10,0x20,0x00,//< 28
  0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x00,0x04,0x04,0x04,0x04,0x04,0x04,0x04,0x00,//= 29
  0x00,0x08,0x10,0x20,0x40,0x80,0x00,0x00,0x00,0x20,0x10,0x08,0x04,0x02,0x01,0x00,//> 30
  0x00,0x70,0x48,0x08,0x08,0x08,0xF0,0x00,0x00,0x00,0x00,0x30,0x36,0x01,0x00,0x00,//? 31
  0xC0,0x30,0xC8,0x28,0xE8,0x10,0xE0,0x00,0x07,0x18,0x27,0x24,0x23,0x14,0x0B,0x00,//@ 32
  0x00,0x00,0xC0,0x38,0xE0,0x00,0x00,0x00,0x20,0x3C,0x23,0x02,0x02,0x27,0x38,0x20,//A 33
  0x08,0xF8,0x88,0x88,0x88,0x70,0x00,0x00,0x20,0x3F,0x20,0x20,0x20,0x11,0x0E,0x00,//B 34
  0xC0,0x30,0x08,0x08,0x08,0x08,0x38,0x00,0x07,0x18,0x20,0x20,0x20,0x10,0x08,0x00,//C 35
  0x08,0xF8,0x08,0x08,0x08,0x10,0xE0,0x00,0x20,0x3F,0x20,0x20,0x20,0x10,0x0F,0x00,//D 36
  0x08,0xF8,0x88,0x88,0xE8,0x08,0x10,0x00,0x20,0x3F,0x20,0x20,0x23,0x20,0x18,0x00,//E 37
  0x08,0xF8,0x88,0x88,0xE8,0x08,0x10,0x00,0x20,0x3F,0x20,0x00,0x03,0x00,0x00,0x00,//F 38
  0xC0,0x30,0x08,0x08,0x08,0x38,0x00,0x00,0x07,0x18,0x20,0x20,0x22,0x1E,0x02,0x00,//G 39
  0x08,0xF8,0x08,0x00,0x00,0x08,0xF8,0x08,0x20,0x3F,0x21,0x01,0x01,0x21,0x3F,0x20,//H 40
  0x00,0x08,0x08,0xF8,0x08,0x08,0x00,0x00,0x00,0x20,0x20,0x3F,0x20,0x20,0x00,0x00,//I 41
  0x00,0x00,0x08,0x08,0xF8,0x08,0x08,0x00,0xC0,0x80,0x80,0x80,0x7F,0x00,0x00,0x00,//J 42
  0x08,0xF8,0x88,0xC0,0x28,0x18,0x08,0x00,0x20,0x3F,0x20,0x01,0x26,0x38,0x20,0x00,//K 43
  0x08,0xF8,0x08,0x00,0x00,0x00,0x00,0x00,0x20,0x3F,0x20,0x20,0x20,0x20,0x30,0x00,//L 44
  0x08,0xF8,0xF8,0x00,0xF8,0xF8,0x08,0x00,0x20,0x3F,0x00,0x3F,0x00,0x3F,0x20,0x00,//M 45
  0x08,0xF8,0x30,0xC0,0x00,0x08,0xF8,0x08,0x20,0x3F,0x20,0x00,0x07,0x18,0x3F,0x00,//N 46
  0xE0,0x10,0x08,0x08,0x08,0x10,0xE0,0x00,0x0F,0x10,0x20,0x20,0x20,0x10,0x0F,0x00,//O 47
  0x08,0xF8,0x08,0x08,0x08,0x08,0xF0,0x00,0x20,0x3F,0x21,0x01,0x01,0x01,0x00,0x00,//P 48
  0xE0,0x10,0x08,0x08,0x08,0x10,0xE0,0x00,0x0F,0x18,0x24,0x24,0x38,0x50,0x4F,0x00,//Q 49
  0x08,0xF8,0x88,0x88,0x88,0x88,0x70,0x00,0x20,0x3F,0x20,0x00,0x03,0x0C,0x30,0x20,//R 50
  0x00,0x70,0x88,0x08,0x08,0x08,0x38,0x00,0x00,0x38,0x20,0x21,0x21,0x22,0x1C,0x00,//S 51
  0x18,0x08,0x08,0xF8,0x08,0x08,0x18,0x00,0x00,0x00,0x20,0x3F,0x20,0x00,0x00,0x00,//T 52
  0x08,0xF8,0x08,0x00,0x00,0x08,0xF8,0x08,0x00,0x1F,0x20,0x20,0x20,0x20,0x1F,0x00,//U 53
  0x08,0x78,0x88,0x00,0x00,0xC8,0x38,0x08,0x00,0x00,0x07,0x38,0x0E,0x01,0x00,0x00,//V 54
  0xF8,0x08,0x00,0xF8,0x00,0x08,0xF8,0x00,0x03,0x3C,0x07,0x00,0x07,0x3C,0x03,0x00,//W 55
  0x08,0x18,0x68,0x80,0x80,0x68,0x18,0x08,0x20,0x30,0x2C,0x03,0x03,0x2C,0x30,0x20,//X 56
  0x08,0x38,0xC8,0x00,0xC8,0x38,0x08,0x00,0x00,0x00,0x20,0x3F,0x20,0x00,0x00,0x00,//Y 57
  0x10,0x08,0x08,0x08,0xC8,0x38,0x08,0x00,0x20,0x38,0x26,0x21,0x20,0x20,0x18,0x00,//Z 58
  0x00,0x00,0x00,0xFE,0x02,0x02,0x02,0x00,0x00,0x00,0x00,0x7F,0x40,0x40,0x40,0x00,//[ 59
  0x00,0x0C,0x30,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x06,0x38,0xC0,0x00,//\ 60
  0x00,0x02,0x02,0x02,0xFE,0x00,0x00,0x00,0x00,0x40,0x40,0x40,0x7F,0x00,0x00,0x00,//] 61
  0x00,0x00,0x04,0x02,0x02,0x02,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,//^ 62
  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,//_ 63
  0x00,0x02,0x02,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,//` 64
  0x00,0x00,0x80,0x80,0x80,0x80,0x00,0x00,0x00,0x19,0x24,0x22,0x22,0x22,0x3F,0x20,//a 65
  0x08,0xF8,0x00,0x80,0x80,0x00,0x00,0x00,0x00,0x3F,0x11,0x20,0x20,0x11,0x0E,0x00,//b 66
  0x00,0x00,0x00,0x80,0x80,0x80,0x00,0x00,0x00,0x0E,0x11,0x20,0x20,0x20,0x11,0x00,//c 67
  0x00,0x00,0x00,0x80,0x80,0x88,0xF8,0x00,0x00,0x0E,0x11,0x20,0x20,0x10,0x3F,0x20,//d 68
  0x00,0x00,0x80,0x80,0x80,0x80,0x00,0x00,0x00,0x1F,0x22,0x22,0x22,0x22,0x13,0x00,//e 69
  0x00,0x80,0x80,0xF0,0x88,0x88,0x88,0x18,0x00,0x20,0x20,0x3F,0x20,0x20,0x00,0x00,//f 70
  0x00,0x00,0x80,0x80,0x80,0x80,0x80,0x00,0x00,0x6B,0x94,0x94,0x94,0x93,0x60,0x00,//g 71
  0x08,0xF8,0x00,0x80,0x80,0x80,0x00,0x00,0x20,0x3F,0x21,0x00,0x00,0x20,0x3F,0x20,//h 72
  0x00,0x80,0x98,0x98,0x00,0x00,0x00,0x00,0x00,0x20,0x20,0x3F,0x20,0x20,0x00,0x00,//i 73
  0x00,0x00,0x00,0x80,0x98,0x98,0x00,0x00,0x00,0xC0,0x80,0x80,0x80,0x7F,0x00,0x00,//j 74
  0x08,0xF8,0x00,0x00,0x80,0x80,0x80,0x00,0x20,0x3F,0x24,0x02,0x2D,0x30,0x20,0x00,//k 75
  0x00,0x08,0x08,0xF8,0x00,0x00,0x00,0x00,0x00,0x20,0x20,0x3F,0x20,0x20,0x00,0x00,//l 76
  0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x00,0x20,0x3F,0x20,0x00,0x3F,0x20,0x00,0x3F,//m 77
  0x80,0x80,0x00,0x80,0x80,0x80,0x00,0x00,0x20,0x3F,0x21,0x00,0x00,0x20,0x3F,0x20,//n 78
  0x00,0x00,0x80,0x80,0x80,0x80,0x00,0x00,0x00,0x1F,0x20,0x20,0x20,0x20,0x1F,0x00,//o 79
  0x80,0x80,0x00,0x80,0x80,0x00,0x00,0x00,0x80,0xFF,0xA1,0x20,0x20,0x11,0x0E,0x00,//p 80
  0x00,0x00,0x00,0x80,0x80,0x80,0x80,0x00,0x00,0x0E,0x11,0x20,0x20,0xA0,0xFF,0x80,//q 81
  0x80,0x80,0x80,0x00,0x80,0x80,0x80,0x00,0x20,0x20,0x3F,0x21,0x20,0x00,0x01,0x00,//r 82
  0x00,0x00,0x80,0x80,0x80,0x80,0x80,0x00,0x00,0x33,0x24,0x24,0x24,0x24,0x19,0x00,//s 83
  0x00,0x80,0x80,0xE0,0x80,0x80,0x00,0x00,0x00,0x00,0x00,0x1F,0x20,0x20,0x00,0x00,//t 84
  0x80,0x80,0x00,0x00,0x00,0x80,0x80,0x00,0x00,0x1F,0x20,0x20,0x20,0x10,0x3F,0x20,//u 85
  0x80,0x80,0x80,0x00,0x00,0x80,0x80,0x80,0x00,0x01,0x0E,0x30,0x08,0x06,0x01,0x00,//v 86
  0x80,0x80,0x00,0x80,0x00,0x80,0x80,0x80,0x0F,0x30,0x0C,0x03,0x0C,0x30,0x0F,0x00,//w 87
  0x00,0x80,0x80,0x00,0x80,0x80,0x80,0x00,0x00,0x20,0x31,0x2E,0x0E,0x31,0x20,0x00,//x 88
  0x80,0x80,0x80,0x00,0x00,0x80,0x80,0x80,0x80,0x81,0x8E,0x70,0x18,0x06,0x01,0x00,//y 89
  0x00,0x80,0x80,0x80,0x80,0x80,0x80,0x00,0x00,0x21,0x30,0x2C,0x22,0x21,0x30,0x00,//z 90
  0x00,0x00,0x00,0x00,0x80,0x7C,0x02,0x02,0x00,0x00,0x00,0x00,0x00,0x3F,0x40,0x40,//{ 91
  0x00,0x00,0x00,0x00,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x00,0x00,0x00,//| 92
  0x00,0x02,0x02,0x7C,0x80,0x00,0x00,0x00,0x00,0x40,0x40,0x3F,0x00,0x00,0x00,0x00,//} 93
  0x00,0x06,0x01,0x01,0x02,0x02,0x04,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,//~ 94
};

//64*32
unsigned char IMG[] = {
    
    
0x00,0x06,0x0A,0xFE,0x0A,0xC6,0x00,0xE0,0x00,0xF0,0x00,0xF8,0x00,0x00,0x00,0x00,
0x00,0x00,0xFE,0x7D,0xBB,0xC7,0xEF,0xEF,0xEF,0xEF,0xEF,0xEF,0xEF,0xC7,0xBB,0x7D,
0xFE,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,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,
0x0C,0xFE,0xFE,0x0C,0x08,0x20,0x60,0xFE,0xFE,0x60,0x20,0x00,0x00,0x00,0x78,0x48,
0xFE,0x82,0xBA,0xBA,0x82,0xBA,0xBA,0x82,0xBA,0xBA,0x82,0xBA,0xBA,0x82,0xFE,0x00,
0x00,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,0x01,0x01,0x01,0x01,0x01,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFE,0xFF,
0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0xFF,0xFF,0x00,0x00,0xFE,0xFF,0x03,
0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0xFF,0xFE,0x00,0x00,0x00,0x00,0xC0,0xC0,
0xC0,0x00,0x00,0x00,0x00,0xFE,0xFF,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,
0xFF,0xFE,0x00,0x00,0xFE,0xFF,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0xFF,
0xFE,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
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,0xFF,0xFF,0x00,0x00,0xFF,0xFF,0x0C,
0x0C,0x0C,0x0C,0x0C,0x0C,0x0C,0x0C,0x0C,0xFF,0xFF,0x00,0x00,0x00,0x00,0xE1,0xE1,
0xE1,0x00,0x00,0x00,0x00,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0xFF,0xFF,0x00,0x00,0xFF,0xFF,0x0C,0x0C,0x0C,0x0C,0x0C,0x0C,0x0C,0x0C,0x0C,0xFF,
0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0F,0x1F,
0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x1F,0x0F,0x00,0x00,0x0F,0x1F,0x18,
0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x1F,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x0F,0x1F,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,
0x1F,0x0F,0x00,0x00,0x0F,0x1F,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x1F,
0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x8C,0x42,0x22,0x12,0x0C,0x00,0xFC,0x02,0x02,0x02,0xFC,0x00,0x00,0x04,
0xFE,0x00,0x00,0x00,0x20,0x58,0x44,0xFE,0x40,0x00,0x10,0x10,0x10,0x10,0x10,0x00,
0x00,0x04,0xFE,0x00,0x00,0x00,0xFC,0x02,0x02,0x02,0xFC,0x00,0x10,0x10,0x10,0x10,
0x10,0x00,0xFC,0x02,0x02,0x02,0xFC,0x00,0x00,0x04,0xFE,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x24,0xA4,0x2E,0x24,0xE4,0x24,0x2E,0xA4,0x24,0x00,0x00,0x00,0xF8,0x4A,0x4C,
0x48,0xF8,0x48,0x4C,0x4A,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x01,0x01,0x01,0x01,0x01,0x00,0x00,0x01,0x01,0x01,0x00,0x00,0x00,0x01,
0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x01,0x01,0x01,0x00,0x00,0x00,0x01,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x01,0x01,0x01,0x00,0x00,0x00,0x01,0x01,0x01,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0x20,0x10,0x10,
0x10,0x10,0x20,0xC0,0x00,0x00,0xC0,0x20,0x10,0x10,0x10,0x10,0x20,0xC0,0x00,0x00,
0x00,0x12,0x0A,0x07,0x02,0x7F,0x02,0x07,0x0A,0x12,0x00,0x00,0x00,0x0B,0x0A,0x0A,
0x0A,0x7F,0x0A,0x0A,0x0A,0x0B,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1F,0x20,0x40,0x40,
0x40,0x50,0x20,0x5F,0x80,0x00,0x1F,0x20,0x40,0x40,0x40,0x50,0x20,0x5F,0x80,0x00,

};

#endif



猜你喜欢

转载自blog.csdn.net/qq_26106317/article/details/108915961