|
|
//////////////////////////////////////////////////////////////////////////////////
//本程序只供學(xué)習(xí)使用,未經(jīng)作者許可,不得用于其它任何用途
//中景園電子
//店鋪地址:http://shop73023976.taobao.com/?spm=2013.1.0.0.M4PqC2
//
// 文 件 名 : main.c
// 版 本 號(hào) : v2.0
// 作 者 : HuangKai
// 生成日期 : 2014-0101
// 最近修改 :
// 功能描述 : 字庫版 OLED SPI接口演示例程(C51系列)
// 說明:
// ------------------------以下為OLED顯示所用到的接?---------------------------------------
// GND 電源地
// VCC 接5V或3.3v電源
// CLK P10(CLK)
// MOSI P11(DIN)
// DC P12
// CS1 P13
// FSO P14
// CS P15
// 修改歷史 :
// 日 期 :
// 作 者 : HuangKai
// 修改內(nèi)容 : 創(chuàng)建文件
//版權(quán)所有,盜版必究。
//Copyright(C) 中景園電子2014/3/16
//All rights reserved
//******************************************************************************/
#include <reg52.H>
#include <intrins.h>
sbit lcd_sclk=P1^0; /*接口定義:lcd_sclk就是D0*/
sbit lcd_sid=P1^1; /*接口定義:lcd_sid就是D1*/
sbit lcd_rs=P1^2; /*接口定義:lcd_rs就是DC*/
sbit lcd_cs1=P1^3; /*接口定義:lcd_cs1就是OLED的片選CS1*/
sbit Rom_OUT=P1^4; /*字庫IC接口定義:Rom_OUT就是OUT*/
sbit Rom_CS=P1^5; /*字庫IC接口定義Rom_CS就是字庫IC的CS2*/
#define uchar unsigned char
#define uint unsigned int
#define ulong unsigned long
uchar code bmp1[];
uchar code jiong1[]={/*-- 文字: 囧 --*/
/*-- 宋體12; 此字體下對(duì)應(yīng)的點(diǎn)陣為:寬x高=16x16 --*/
0x00,0xFE,0x82,0x42,0xA2,0x9E,0x8A,0x82,0x86,0x8A,0xB2,0x62,0x02,0xFE,0x00,0x00,
0x00,0x7F,0x40,0x40,0x7F,0x40,0x40,0x40,0x40,0x40,0x7F,0x40,0x40,0x7F,0x00,0x00};
uchar code lei1[]={/*-- 文字: 畾 --*/
/*-- 宋體12; 此字體下對(duì)應(yīng)的點(diǎn)陣為:寬x高=16x16 --*/
0x80,0x80,0x80,0xBF,0xA5,0xA5,0xA5,0x3F,0xA5,0xA5,0xA5,0xBF,0x80,0x80,0x80,0x00,
0x7F,0x24,0x24,0x3F,0x24,0x24,0x7F,0x00,0x7F,0x24,0x24,0x3F,0x24,0x24,0x7F,0x00};
/*寫指令到LCD模塊*/
void transfer_command_lcd(int data1)
{
char i;
lcd_rs=0;
lcd_sclk=0;
for(i=0;i<8;i++)
{
if(data1&0x80) lcd_sid=1;
else lcd_sid=0;
lcd_sclk=1;
_nop_();
lcd_sclk=0;
data1<<=1;
}
}
/*寫數(shù)據(jù)到LCD模塊*/
void transfer_data_lcd(int data1)
{
char i;
lcd_rs=1;
lcd_sclk=0;
for(i=0;i<8;i++)
{
if(data1&0x80) lcd_sid=1;
else lcd_sid=0;
lcd_sclk=1;
_nop_();
lcd_sclk=0;
data1<<=1;
}
}
/*延時(shí)*/
void delay(int n_ms)
{
int j,k;
for(j=0;j<n_ms;j++)
for(k=0;k<110;k++);
}
/*等待一個(gè)按鍵,我的主板是用P2.0與GND之間接一個(gè)按鍵*/
//void waitkey()
//{
// repeat:
// if (P3&0x01) goto repeat;
// else delay(6);
// if (P3&0x01) goto repeat;
// else
// delay(40);;
//}
/*LCD模塊初始化*/
void initial_lcd()
{
lcd_cs1=0;
Rom_CS = 1;
// lcd_reset=0; /*低電平復(fù)位*/
delay(20);
//lcd_reset=1; /*復(fù)位完畢*/
delay(20);
transfer_command_lcd(0xAE); //display off
transfer_command_lcd(0x20); //Set Memory Addressing Mode
transfer_command_lcd(0x10); //00,Horizontal Addressing Mode;01,Vertical Addressing Mode;10,Page Addressing Mode (RESET);11,Invalid
transfer_command_lcd(0xb0); //Set Page Start Address for Page Addressing Mode,0-7
transfer_command_lcd(0xc8); //Set COM Output Scan Direction
transfer_command_lcd(0x02);//---set low column address
transfer_command_lcd(0x10);//---set high column address
transfer_command_lcd(0x40);//--set start line address
transfer_command_lcd(0x81);//--set contrast control register
transfer_command_lcd(0x7f);
transfer_command_lcd(0xa1);//--set segment re-map 0 to 127
transfer_command_lcd(0xa6);//--set normal display
transfer_command_lcd(0xa8);//--set multiplex ratio(1 to 64)
transfer_command_lcd(0x3F);//
transfer_command_lcd(0xa4);//0xa4,Output follows RAM content;0xa5,Output ignores RAM content
transfer_command_lcd(0xd3);//-set display offset
transfer_command_lcd(0x00);//-not offset
transfer_command_lcd(0xd5);//--set display clock divide ratio/oscillator frequency
transfer_command_lcd(0xf0);//--set divide ratio
transfer_command_lcd(0xd9);//--set pre-charge period
transfer_command_lcd(0x22); //
transfer_command_lcd(0xda);//--set com pins hardware configuration
transfer_command_lcd(0x12);
transfer_command_lcd(0xdb);//--set vcomh
transfer_command_lcd(0x20);//0x20,0.77xVcc
transfer_command_lcd(0x8d);//--set DC-DC enable
transfer_command_lcd(0x14);//
transfer_command_lcd(0xaf);//--turn on oled panel
lcd_cs1=1;
}
void lcd_address(uchar page,uchar column)
{
transfer_command_lcd(0xb0 + column); /*設(shè)置頁地址*/
transfer_command_lcd((((page+2) & 0xf0) >> 4) | 0x10); /*設(shè)置列地址的高4位*/
transfer_command_lcd(((page+2)& 0x0f) | 0x00); /*設(shè)置列地址的低4位*/
}
/*全屏清屏*/
void clear_screen()
{
unsigned char i,j;
lcd_cs1=0;
Rom_CS = 1;
for(i=0;i<8;i++)
{
transfer_command_lcd(0xb0+i);
transfer_command_lcd(0x02);
transfer_command_lcd(0x10);
for(j=0;j<132;j++)
{
transfer_data_lcd(0x00);
}
}
lcd_cs1=1;
}
/*顯示128x64點(diǎn)陣圖像*/
void display_128x64(uchar *dp)
{
uint i,j;
lcd_cs1=0;
for(j=0;j<8;j++)
{
lcd_address(0,j);
for (i=0;i<128;i++)
{
transfer_data_lcd(*dp); /*寫數(shù)據(jù)到LCD,每寫完一個(gè)8位的數(shù)據(jù)后列地址自動(dòng)加1*/
dp++;
}
}
lcd_cs1=1;
}
/*顯示16x16點(diǎn)陣圖像、漢字、生僻字或16x16點(diǎn)陣的其他圖標(biāo)*/
void display_graphic_16x16(uint page,uint column,uchar *dp)
{
uint i,j;
lcd_cs1=0;
Rom_CS = 1;
for(j=2;j>0;j--)
{
lcd_address(column,page);
for (i=0;i<16;i++)
{
transfer_data_lcd(*dp); /*寫數(shù)據(jù)到LCD,每寫完一個(gè)8位的數(shù)據(jù)后列地址自動(dòng)加1*/
dp++;
}
page++;
}
lcd_cs1=1;
}
/*顯示8x16點(diǎn)陣圖像、ASCII, 或8x16點(diǎn)陣的自造字符、其他圖標(biāo)*/
void display_graphic_8x16(uint page,uchar column,uchar *dp)
{
uint i,j;
lcd_cs1=0;
for(j=2;j>0;j--)
{
lcd_address(column,page);
for (i=0;i<8;i++)
{
transfer_data_lcd(*dp); /*寫數(shù)據(jù)到LCD,每寫完一個(gè)8位的數(shù)據(jù)后列地址自動(dòng)加1*/
dp++;
}
page++;
}
lcd_cs1=1;
}
/*顯示5*7點(diǎn)陣圖像、ASCII, 或5x7點(diǎn)陣的自造字符、其他圖標(biāo)*/
void display_graphic_5x7(uint page,uchar column,uchar *dp)
{
uint col_cnt;
uchar page_address;
uchar column_address_L,column_address_H;
page_address = 0xb0+page-1;
lcd_cs1=0;
column_address_L =(column&0x0f)-1;
column_address_H =((column>>4)&0x0f)+0x10;
transfer_command_lcd(page_address); /*Set Page Address*/
transfer_command_lcd(column_address_H); /*Set MSB of column Address*/
transfer_command_lcd(column_address_L); /*Set LSB of column Address*/
for (col_cnt=0;col_cnt<6;col_cnt++)
{
transfer_data_lcd(*dp);
dp++;
}
lcd_cs1=1;
}
/****送指令到晶聯(lián)訊字庫IC***/
void send_command_to_ROM( uchar datu )
{
uchar i;
for(i=0;i<8;i++ )
{
if(datu&0x80)
lcd_sid = 1;
else
lcd_sid = 0;
datu = datu<<1;
lcd_sclk=0;
lcd_sclk=1;
}
}
/****從晶聯(lián)訊字庫IC中取漢字或字符數(shù)據(jù)(1個(gè)字節(jié))***/
static uchar get_data_from_ROM( )
{
uchar i;
uchar ret_data=0;
lcd_sclk=1;
for(i=0;i<8;i++)
{
Rom_OUT=1;
lcd_sclk=0;
ret_data=ret_data<<1;
if( Rom_OUT )
ret_data=ret_data+1;
else
ret_data=ret_data+0;
lcd_sclk=1;
}
return(ret_data);
}
/*從相關(guān)地址(addrHigh:地址高字節(jié),addrMid:地址中字節(jié),addrLow:地址低字節(jié))中連續(xù)讀出DataLen個(gè)字節(jié)的數(shù)據(jù)到 pBuff的地址*/
/*連續(xù)讀取*/
void get_n_bytes_data_from_ROM(uchar addrHigh,uchar addrMid,uchar addrLow,uchar *pBuff,uchar DataLen )
{
uchar i;
Rom_CS = 0;
lcd_cs1=1;
lcd_sclk=0;
send_command_to_ROM(0x03);
send_command_to_ROM(addrHigh);
send_command_to_ROM(addrMid);
send_command_to_ROM(addrLow);
for(i = 0; i < DataLen; i++ )
*(pBuff+i) =get_data_from_ROM();
Rom_CS = 1;
}
/******************************************************************/
ulong fontaddr=0;
void display_GB2312_string(uchar y,uchar x,uchar *text)
{
uchar i= 0;
uchar addrHigh,addrMid,addrLow ;
uchar fontbuf[32];
while((text>0x00))
{
if(((text>=0xb0) &&(text<=0xf7))&&(text[i+1]>=0xa1))
{
/*國(guó)標(biāo)簡(jiǎn)體(GB2312)漢字在晶聯(lián)訊字庫IC中的地址由以下公式來計(jì)算:*/
/*Address = ((MSB - 0xB0) * 94 + (LSB - 0xA1)+ 846)*32+ BaseAdd;BaseAdd=0*/
/*由于擔(dān)心8位單片機(jī)有乘法溢出問題,所以分三部取地址*/
fontaddr = (text- 0xb0)*94;
fontaddr += (text[i+1]-0xa1)+846;
fontaddr = (ulong)(fontaddr*32);
addrHigh = (fontaddr&0xff0000)>>16; /*地址的高8位,共24位*/
addrMid = (fontaddr&0xff00)>>8; /*地址的中8位,共24位*/
addrLow = fontaddr&0xff; /*地址的低8位,共24位*/
get_n_bytes_data_from_ROM(addrHigh,addrMid,addrLow,fontbuf,32 );/*取32個(gè)字節(jié)的數(shù)據(jù),存到"fontbuf[32]"*/
display_graphic_16x16(y,x,fontbuf);/*顯示漢字到LCD上,y為頁地址,x為列地址,fontbuf[]為數(shù)據(jù)*/
i+=2;
x+=16;
}
else if(((text>=0xa1) &&(text<=0xa3))&&(text[i+1]>=0xa1))
{
/*國(guó)標(biāo)簡(jiǎn)體(GB2312)15x16點(diǎn)的字符在晶聯(lián)訊字庫IC中的地址由以下公式來計(jì)算:*/
/*Address = ((MSB - 0xa1) * 94 + (LSB - 0xA1))*32+ BaseAdd;BaseAdd=0*/
/*由于擔(dān)心8位單片機(jī)有乘法溢出問題,所以分三部取地址*/
fontaddr = (text- 0xa1)*94;
fontaddr += (text[i+1]-0xa1);
fontaddr = (ulong)(fontaddr*32);
addrHigh = (fontaddr&0xff0000)>>16; /*地址的高8位,共24位*/
addrMid = (fontaddr&0xff00)>>8; /*地址的中8位,共24位*/
addrLow = fontaddr&0xff; /*地址的低8位,共24位*/
get_n_bytes_data_from_ROM(addrHigh,addrMid,addrLow,fontbuf,32 );/*取32個(gè)字節(jié)的數(shù)據(jù),存到"fontbuf[32]"*/
display_graphic_16x16(y,x,fontbuf);/*顯示漢字到LCD上,y為頁地址,x為列地址,fontbuf[]為數(shù)據(jù)*/
i+=2;
x+=16;
}
else if((text>=0x20) &&(text<=0x7e))
{
unsigned char fontbuf[16];
fontaddr = (text- 0x20);
fontaddr = (unsigned long)(fontaddr*16);
fontaddr = (unsigned long)(fontaddr+0x3cf80);
addrHigh = (fontaddr&0xff0000)>>16;
addrMid = (fontaddr&0xff00)>>8;
addrLow = fontaddr&0xff;
get_n_bytes_data_from_ROM(addrHigh,addrMid,addrLow,fontbuf,16 );/*取16個(gè)字節(jié)的數(shù)據(jù),存到"fontbuf[32]"*/
display_graphic_8x16(y,x,fontbuf);/*顯示8x16的ASCII字到LCD上,y為頁地址,x為列地址,fontbuf[]為數(shù)據(jù)*/
i+=1;
x+=8;
}
else
i++;
}
}
void display_string_5x7(uchar y,uchar x,uchar *text)
{
unsigned char i= 0;
unsigned char addrHigh,addrMid,addrLow ;
while((text>0x00))
{
if((text>=0x20) &&(text<=0x7e))
{
unsigned char fontbuf[8];
fontaddr = (text- 0x20);
fontaddr = (unsigned long)(fontaddr*8);
fontaddr = (unsigned long)(fontaddr+0x3bfc0);
addrHigh = (fontaddr&0xff0000)>>16;
addrMid = (fontaddr&0xff00)>>8;
addrLow = fontaddr&0xff;
get_n_bytes_data_from_ROM(addrHigh,addrMid,addrLow,fontbuf,8);/*取8個(gè)字節(jié)的數(shù)據(jù),存到"fontbuf[32]"*/
display_graphic_5x7(y,x,fontbuf);/*顯示5x7的ASCII字到LCD上,y為頁地址,x為列地址,fontbuf[]為數(shù)據(jù)*/
i+=1;
x+=6;
}
else
i++;
}
}
//===============main program===================
void main(void)
{
while(1)
{
Rom_CS=1;
lcd_cs1=0;
initial_lcd();
clear_screen(); //clear all dots
display_128x64(bmp1);
delay(10000);
clear_screen();
display_GB2312_string(0,1,"12864,帶中文字庫"); /*在第1頁,第1列,顯示一串16x16點(diǎn)陣漢字或8x16的ASCII字*/
display_GB2312_string(2,1,"16X16簡(jiǎn)體漢字庫,"); /*顯示一串16x16點(diǎn)陣漢字或8x16的ASCII字.以下雷同*/
display_GB2312_string(4,1,"或8X16點(diǎn)陣ASCII,");
display_GB2312_string(6,1,"或5X7點(diǎn)陣ASCII碼");
delay(10000);
clear_screen();
display_GB2312_string(0,16,"中景園電子");
display_GB2312_string(2,1,"主要生產(chǎn)OLED模塊");
display_GB2312_string(4,1,"顧客至上真誠(chéng)服務(wù)");
display_GB2312_string(6,1,"誠(chéng)信與質(zhì)量第一!");
delay(10000);
clear_screen();
display_GB2312_string(0,1,"GB2312簡(jiǎn)體字庫及");
display_GB2312_string(2,1,"有圖型功能,可自");
display_GB2312_string(4,1,"編大字或圖像或生");
display_GB2312_string(6,1,"僻字,例如:");
display_graphic_16x16(6,97,jiong1); /*在第7頁,第81列顯示單個(gè)自編生僻漢字“囧”*/
display_graphic_16x16(6,113,lei1); /*顯示單個(gè)自編生僻漢字"畾“*/
delay(10000);
clear_screen();
display_GB2312_string(0,1,"<!@#$%^&*()_-+]/"); /*在第1頁,第1列,顯示一串16x16點(diǎn)陣漢字或8*16的ASCII字*/
display_string_5x7(3,1,"<!@#$%^&*()_-+]/;.,?[");/*在第3頁,第1列,顯示一串5x7點(diǎn)陣的ASCII字*/
display_string_5x7(4,1,"XY electronics Co., ");/*顯示一串5x7點(diǎn)陣的ASCII字*/
display_string_5x7(5,1,"Ltd. established at ");/*顯示一串5x7點(diǎn)陣的ASCII字*/
display_string_5x7(6,1,"year 2010.Focus OLED ");/*顯示一串5x7點(diǎn)陣的ASCII字*/
display_string_5x7(7,1,"Mobile:13265585975");/*顯示一串5x7點(diǎn)陣的ASCII字*/
display_string_5x7(8,1,"Tel:0755-32910715");/*顯示一串5x7點(diǎn)陣的ASCII字*/
delay(10000);
display_GB2312_string(0,1,"啊阿埃挨哎唉哀皚"); /*在第1頁,第1列,顯示一串16x16點(diǎn)陣漢字或8x16的ASCII字*/
display_GB2312_string(2,1,"癌藹矮艾礙愛隘鞍"); /*顯示一串16x16點(diǎn)陣漢字或8x16的ASCII字.以下雷同*/
display_GB2312_string(4,1,"氨安俺按暗岸胺案");
display_GB2312_string(6,1,"骯昂盎凹敖熬翱襖");
delay(10000);
display_GB2312_string(0,1,"鬟鬣麼麾縻麂麇麈");
display_GB2312_string(2,1,"麋麒鏖麝麟黛黜黝");
display_GB2312_string(4,1,"黠黟黢黷黧黥黲黯");
display_GB2312_string(6,1,"鼢鼬鼯鼴鼷鼽鼾齄");
delay(10000);
}
}
uchar code bmp1[]={
//-- 調(diào)入了一幅圖像:D:\我的文檔\My Pictures\12864-555.bmp --*/
//-- 寬度x高度=128x64 --
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,0x00,0x00,0x00,0xE2,0x92,0x8A,0x86,0x00,0x00,0x7C,0x82,0x82,0x82,0x7C,
0x00,0xFE,0x00,0x82,0x92,0xAA,0xC6,0x00,0x00,0xC0,0xC0,0x00,0x7C,0x82,0x82,0x82,
0x7C,0x00,0x00,0x02,0x02,0x02,0xFE,0x00,0x00,0xC0,0xC0,0x00,0x7C,0x82,0x82,0x82,
0x7C,0x00,0x00,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,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,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,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,
};
|
|