"); //-->
系统源程序(C语言版)
/*+++++++++++++++++++++++++++++++++++++
LCD显示,采用FM12864FLCD显示模块(带中文字库)
功能说明:键盘显示,键盘采用普通彩电遥控器(SAA3010A),
语音芯片采用ISD1420P,能够录放20秒,
单片机采用AT89C51,
通过键盘控制实现,语音报站同时LCD显示站名,
晶振24MHz。
接线说明:P1口接LCD的数据口,
P0口接ISD1420P的地址口,
P3.2----PLAY
P3.3----REC
P3.4----RS
P3.5----WR
P3.6----E
P3.7接SM0038信号输出脚
+++++++++++++++++++++++++++++++++++++++*/
#include<reg51.h>
void Clear();
void Delay(unsigned int t);
void Write_com(unsigned char d);
void Write_data(unsigned char d);
unsigned char Read_data();
void Disp_char(unsigned char pos,unsigned char dat);
void Disp_word0(unsigned char posx,unsigned char *p,unsigned char n);
void Lcd_system(void);
bit hw_yima();
void delay0(unsigned int t);
void Disp_control(unsigned char zm);
void Disp_number(unsigned char pos,unsigned int dat);
void Report(unsigned char sl);
void Rec_bus(unsigned char rec);
void Disp_pucture(unsigned char *p);
void bus_contorl();
unsigned char n=0; //红外码位数
unsigned char p_last=0; //上一次显示指针偏移量
unsigned char zm_last=0;
unsigned char k=0;
unsigned char *q2;
unsigned int secret=0; //录音密码
unsigned int ymcode = 255; //红外线编码
bit flag0=1; //译码标志位
bit s;
bit hw=0; //解码成功失败标志位
bit mode=0; //模式选择,0:报站模式,1录音模式(录音需要输入密码)。
bit xs=0; //显示输入密码标志位
bit ly=0; //录音允许位
sbit P1_0 = P3^7; //红外线信号输入断口
sbit PLAY=P3^3; //放音
sbit REC =P3^2; //录音
sbit LCD_RS=P3^4; //数据、命令选择信号
sbit LCD_WR=P3^5; //读写信号
sbit LCD_E =P3^6; //使能信号
unsigned int tm=0;
unsigned char code gImage_word0[1024];
unsigned char code gImage_word2[1024];
unsigned char code table0[]={"虎泉 桌刀泉广阜屯街道口洪山 丁字桥傅家坡大东门阅马场下一站:"};
unsigned char code table1[]={"深圳市勤正达电子有限公司成立于2002年,是专业研发及生产液晶显示器"
"和液晶模块的高新技术企业。LCD 显示器覆盖了多种系列多年来公司秉承"
"全力面向客户,技术专攻的经营理念,一直致力于为广大电子成品制造商"
"提供质量精良,性能稳定,品种齐全的LCD 显示屏及LCM 显示模块系列产"
"品。望成为您的首选合作伙伴。 "};
unsigned char code table2[]={"请输入密码:""录音模式""密码错误!"};
void main()
{
unsigned char num=0;
unsigned int i=0;
unsigned char *q;
TMOD=0x11;
TH1 = 0xF0;
TL1 = 0x60;
EA = 1;
ET1 = 1;
REC = 1;
PLAY= 1;
Delay(100);
Lcd_system(); //系统初始化
q=gImage_word2;
Disp_pucture(q);
delay0(30000);
q=gImage_word0;
Disp_pucture(q);
delay0(40000);
Clear();
while(1)
{
q=table1;
for(num=0;num<5;num++)
{
if(0==mode)
{
Disp_word0(0,q,32);
q=q+64;
}
for(i=0;i<60000;i++)
{
bus_contorl();
}
}
}
}
/***************************************
* 名称: Clear()
* 说明:
* 功能: 清除全屏显示
* 参数: 无
* 返回值: 无
****************************************/
void Clear()
{
Write_com(0x01);
Write_com(0x34);
Write_com(0x30);
}
/***************************************
* 名称: Lcd_system()
* 说明:
* 功能: 系统初始化
* 参数: 无
* 返回值: 无
****************************************/
void Lcd_system(void)
{
Delay(600);
LCD_E = 0;
Write_com(0x34);
Delay(10000);
Write_com(0x30);
Delay(10000);
Write_com(0x01);
Delay(10000);
Write_com(0x06);
Delay(10000);
Write_com(0x0c);
Delay(10000);
}
/***************************************
* 名称: Delay(unsigned int t)
* 说明:
* 功能: 延时
* 参数: t:延时长度
* 返回值: 无
****************************************/
void Delay(unsigned int t)
{
unsigned int i;
for(i=0;i<t;i++)
{;;;;;;;;;;}
}
/***************************************
* 名称: Write_com(unsigned char d)
* 说明:
* 功能: 写命令字
* 参数: d:命令代码
* 返回值: 无
****************************************/
void Write_com(unsigned char d)
{
LCD_RS = 0;
LCD_E = 0;
LCD_WR = 0;
P1 = d;
LCD_E = 1;
Delay(40);
LCD_E = 0;
LCD_WR = 1;
Delay(100);
}
/***************************************
* 名称: Write_data(unsigned char d)
* 说明:
* 功能: 写数据
* 参数: d:需要写入的数据
* 返回值: 无
****************************************/
void Write_data(unsigned char d)
{
LCD_E = 0;
LCD_RS = 1;
LCD_WR = 0;
P1 = d;
LCD_E = 1;
Delay(40);
LCD_E = 0;
LCD_WR = 1;
Delay(100);
}
/***************************************
* 名称: unsigned char Read_data(void)
* 说明:
* 功能: 读数据
* 参数: 无
* 返回值: d:读出数据
****************************************/
unsigned char Read_data(void)
{
unsigned char d = 0;
LCD_E = 0;
LCD_RS = 1;
LCD_WR = 1;
LCD_E = 1;
Delay(50);
d = P1;
LCD_E = 0;
LCD_WR = 0;
Delay(100);
return(d);
}
/***************************************
* 名称: Disp_word0(unsigned char posx,unsigned char *p,unsigned char n)
* 说明:
* 功能: 显示一串汉字
* 参数: pos:显示位置(第一行:0-6,第二行:7-13),
p:汉字码的地址指针,
n:显示字的个数,
* 返回值: 无
****************************************/
void Disp_word0(unsigned char posx,unsigned char *p,unsigned char n)
{
unsigned char i=0;
unsigned char pos;
for(i=0;i<n;i++)
{
pos=posx;
if((pos<8)||((pos>15)&&(pos<24)))
{
if(pos>15)pos=pos-8;
Write_com(0x80|pos);
Write_data(p[0]);
Write_data(p[1]);
}
else
{
if(pos<16)
{
pos =pos-8;
}
else
{
pos =pos-16;
}
Write_com(0x90|pos);
Write_data(p[0]);
Write_data(p[1]);
}
posx++;
p=p+2;
}
}
/***************************************
* 名称: Disp_row(unsigned char row,unsigned char pos,unsigned char dat)
* 说明:
* 功能: 显示一个字母或数字
* 参数: row:行选择,pos:显示位置(0-15),dat:数字码
* 返回值: 无
****************************************/
void Disp_row(unsigned char row,unsigned char pos,unsigned char dat)
{
unsigned char dat0;
unsigned char pos0;
row = row%2;
row = row<<4;
pos0 = pos/2;
if((pos+1)/2==pos0)
{
Write_com((0x80+row)|pos0);
Write_data(dat);
}
else
{
Write_com((0x80+row)|pos0);
dat0 = Read_data();
Write_data(dat);
}
}
/***************************************
* 名称: Disp_char(unsigned char pos,unsigned char dat)
* 说明:
* 功能: 显示一个字母或数字
* 参数: pos:显示位置(第一行:0-15,第二行:16-31,第一行:32-47,第二行:48-63),dat:数字码
* 返回值: 无
****************************************/
void Disp_char(unsigned char pos,unsigned char dat)
{
if(pos<16)
{
Disp_row(0,pos,dat);
}
if((pos<32)&&(pos>15))
{
Disp_row(1,pos-16,dat);
}
if((pos<48)&&(pos>31))
{
Disp_row(2,pos-16,dat);
}
if((pos<64)&&(pos>47))
{
Disp_row(3,pos-32,dat);
}
}
/***************************************
* 名称: void Disp_number(unsigned char pos,unsigned long dat)
* 说明:
* 功能: 显示一个数(0-65536)
* 参数: pos:显示位置,dat:显示数据
* 返回值: 无
****************************************/
void Disp_number(unsigned char pos,unsigned int dat)
{
unsigned int d;
unsigned char i=0;
unsigned char addr;
unsigned char tab[5]={0}; //
d =dat;
while(d)
{
tab[i] = d%10;
d=d/10;
i++;
}
if(i<p_last)
{
for(addr=0;addr<p_last-i;addr++)
Disp_char(addr+pos+i,0x20);
for(addr=0;addr<i;addr++)
Disp_char(addr+pos,tab[i-addr-1]+48);
}
else
{
for(addr=0;addr<i;addr++)
{
Disp_char(addr+pos,tab[i-addr-1]+48);
}
}
if(0==i)Disp_char(pos,48);
p_last=i;
}
/**********************
*
* 名称: delay0()
* 说明: 晶振采用24.0MHz
* 功能: 延时
* 延时(t*0.1)ms
* 输入: t(时间参数)
* 返回值: 无
***********************/
void delay0(unsigned int t)
{
tm=t;
do
{
TH0 = 0xFF;
TL0 = 0x38;
TR0 = 1;
while ( !TF0 );
TF0 = 0;
TR0 = 0;
} while (--tm);
}
/**********************
*
* 名称: time1()
* 说明: 晶振采用24.0MHz
* 功能: 监视红外线信号是否结束
* 如果2ms内输入信号没有沿跳变,就结束译码
* 输入: 无
* 返回值: flag0
***********************/
void time1()interrupt 3 using 2
{
flag0 = 0;
}
/**********************
*
* 名称: bit hw_yima()
* 说明:
* 功能: 红外线译码
* 输入: 无
* 返回值: ym:解码成功(1),失败(0)。
***********************/
bit hw_yima()
{
unsigned int ymdata = 0;
unsigned char n = 0;
bit ym=0;
ymcode=0xffff;
s = P1_0;
if(0==P1_0)
{
while(flag0)
{
while(P1_0==s);
if(1==flag0)
{
TR1 = 0;
TH1 = 0xF0;
TL1 = 0x60;
TR1 = 1;
delay0(12);
ymdata = ymdata<<1;
if(0==P1_0)
{
ymdata |= 0x01;
}
n++;
s = P1_0;
}
}
if(n>9) //此参数直接影响接受的灵敏度
{
ymcode = ymdata>>1;
ymcode = ~ymcode;
ym=1; //解码成功
delay0(400); //减少连码
}
else
{
ym=0; //解码失败
}
}
else
{
ym=0; //解码失败
}
flag0 = 1;
return(ym);
}
/***************************************
* 名称: void Report(unsigned char sl)
* 说明:
* 功能: 根据参数报公车站名
* 参数: sl:车站序号
* 返回值: 无
****************************************/
void Report(unsigned char sl)
{
unsigned char *q0;
switch(sl)
{
case 0: P0=0x00;
PLAY=0;
break;
case 1: P0=0x28;
PLAY=0;
break;
case 2: P0=0x30;
PLAY=0;
break;
case 3: P0=0x38;
PLAY=0;
break;
case 4: P0=0x40;
PLAY=0;
break;
case 5: P0=0x48;
PLAY=0;
break;
case 6: P0=0x50;
PLAY=0;
break;
case 7: P0=0x58;
PLAY=0;
break;
case 8: P0=0x78;
PLAY=0;
break;
default:break;
}
PLAY=1;
if(sl<9)
{
Clear();
q0=table0+6*sl;
Disp_word0(9,q0,3);
if(sl==8)
{
P0=0x60;
delay0(10000);
PLAY=0;
delay0(1000);
PLAY=1;
}
P0=0x68;
delay0(10000);
PLAY=0;
delay0(1000);
PLAY=1;
P0=0x80;
delay0(10000);
PLAY=0;
delay0(1000);
PLAY=1;
delay0(40000);
if(sl<8)
{
q0=table0+54;
Disp_word0(9,q0,4);
q0=table0+6*sl+6;
Disp_word0(13,q0,3);
P0=0x70;
PLAY=0;
delay0(1000);
PLAY=1;
P0=0x28+sl*8;
delay0(10000);
PLAY=0;
delay0(1000);
PLAY=1;
delay0(10000);
}
}
}
/***************************************
* 名称: void Rec_bus(unsigned char rec)
* 说明:
* 功能: 录入公车站名
* 参数: rec:录音键的键值
* 返回值: 无
****************************************/
void Rec_bus(unsigned char rec)
{
unsigned char si=0;
unsigned char si_last=0;
si=rec;
if(si!=si_last)
{
P0=0x00;
if(si==56)
{
P0=0x00;
REC=0;
delay0(48000); //欢迎您乘坐803路公交车,这里是起点站虎泉
REC=1;
delay0(10000);
P0=0x28;
REC=0;
delay0(8500); //卓刀泉
REC=1;
delay0(10000);
P0=0x30;
REC=0;
delay0(8500); //广阜屯
REC=1;
delay0(10000);
P0=0x38;
REC=0;
delay0(8500); //街道口
REC=1;
delay0(10000);
P0=0x40;
REC=0;
delay0(8500); //洪山
REC=1;
delay0(10000);
P0=0x48;
REC=0;
delay0(8500); //丁字桥
REC=1;
delay0(10000);
P0=0x50;
REC=0;
delay0(8500); //傅家坡
REC=1;
delay0(10000);
P0=0x58;
REC=0;
delay0(8500); //大东门
REC=1;
delay0(10000);
P0=0x60;
REC=0;
delay0(8500); //阅马场
REC=1;
delay0(10000);
P0=0x68;
REC=0;
delay0(8500); //到了
REC=1;
delay0(10000);
P0=0x70;
REC=0;
delay0(8500); //下一站
REC=1;
delay0(10000);
P0=0x78;
REC=0;
delay0(8500); //终点站
REC=1;
delay0(10000);
P0=0x80;
REC=0;
delay0(28000); //请到站的乘客依次从后门下车
REC=1;
}
si_last=si;
}
}
/***************************************
* 名称: void Disp_pucture(unsigned char *p)
* 说明:
* 功能: 显示图形
* 参数: P:图片数组首地址
* 返回值: 无
****************************************/
void Disp_pucture(unsigned char *p)
{
unsigned int j=0;
unsigned char x;
unsigned char y;
unsigned char z;
unsigned char lcd_x=0x80;
unsigned char lcd_y=0x80;
Clear();
for(x=0;x<2;x++)
{
lcd_y=0x80;
for(y=0;y<32;y++)
{
Write_com(0x34);
Write_com(lcd_y);
Write_com(lcd_x);
Write_com(0x30);
for(z=0;z<16;z++)
{
Write_data(p[j]);
j++;
}
lcd_y++;
}
lcd_x=0x88;
}
Write_com(0x36);
Write_com(0x30);
}
/***************************************
* 名称: bus_contorl()
* 说明:
* 功能: 按键管理
* 参数: 无
* 返回值: 无
****************************************/
void bus_contorl()
{
hw = hw_yima();
if(1==hw)
{
k=0x00ff&ymcode;
if(13==k)mode=!mode;
if(0==mode)
{
if(k<9)Report(k);
xs=0;
ly=0;
}
else
{
if(0==xs)
{
q2=table2;
Clear();
Disp_word0(8,q2,6);
xs=1;
}
else
{
if((k<10)&&(secret<6550))
{
secret=10*secret+k;
Disp_number(36,secret);
}
if(12==k)
{
if(888==secret)
{
Clear();
q2=table2+12;
Disp_word0(10,q2,4);
secret=0;
ly=1;
}
else
{
Clear();
q2=table2+20;
Disp_word0(10,q2,5);
delay0(10000);
q2=table2;
Clear();
Disp_word0(8,q2,6);
secret=0;
}
}
if((unsigned char)ly*k==56)
{
Rec_bus(k);
ly=0;
}
}
}
}
}
//水平扫描
unsigned char code gImage_word0[1024] = { /* 0X10,0X01,0X00,0X80,0X00,0X40, */
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,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,0X00,0X00,0X00,0X00,0X1E,0X30,0X00,0X06,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X38,0X00,0X00,0X00,0X00,0X3F,0X38,0X00,0X07,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X38,0X00,0X00,0X00,0X00,0X3B,0XB8,0X00,0X07,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X3B,0XFE,0X1E,0X1F,0X1E,0X1B,0XB8,0X1E,0X3F,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X3B,0XFF,0X3F,0X3F,0XBF,0X07,0XB8,0X3F,0X7F,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X3B,0XBB,0X9F,0XBB,0XBF,0X8F,0X38,0X39,0XF7,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X3B,0XBB,0X9F,0XBB,0XBF,0X9E,0X38,0X38,0X77,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X3B,0XBB,0XBF,0XBB,0XB8,0X3C,0X38,0X38,0X77,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X3B,0XBB,0XBB,0XBB,0XBB,0X38,0X38,0X3B,0X77,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X3B,0XBB,0X9F,0X9F,0X9F,0XBF,0X3F,0X9F,0XBF,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X19,0X99,0X8F,0X8F,0X8F,0X1F,0X9F,0XCF,0X1F,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X33,0X80,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X1F,0X80,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,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,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X10,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X40,0X00,0X18,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X80,0X00,0X60,0X00,0X10,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0XC0,0X00,0X22,0X00,0X33,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X04,0X60,0X00,0XFF,0X00,0XFF,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X0C,0X20,0X0F,0X80,0X00,0X60,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X0C,0X30,0X00,0X1C,0X00,0X58,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X08,0X18,0X01,0X8E,0X00,0X9B,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X18,0X0E,0X03,0X12,0X01,0XFF,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X31,0X0F,0X86,0X10,0X01,0X98,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X63,0X00,0X01,0XB0,0X00,0X19,0XC0,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0XC6,0X40,0X00,0XE0,0X01,0XFF,0XE0,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X04,0X60,0X00,0X60,0X07,0X98,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X0F,0XF0,0X00,0XD8,0X00,0X18,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X1E,0X30,0X03,0X0E,0X00,0X18,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X10,0X0C,0X07,0XC0,0X18,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0XE0,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,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X20,0X00,0X00,0X00,0X00,0X04,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X30,0X00,0X00,0X08,0X00,0X0E,0X00,0X02,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X31,0XF8,0X04,0X08,0X00,0XF8,0X00,0X83,0X80,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X11,0X10,0X06,0X08,0X01,0X30,0X00,0X80,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X19,0X10,0X02,0X08,0X00,0X66,0X01,0X80,0XE0,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X79,0X70,0X00,0X0F,0X80,0XCE,0X01,0X3F,0X80,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0XD1,0X20,0X0F,0X88,0X01,0XF8,0X02,0X62,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X15,0X38,0X18,0X08,0X01,0X30,0X07,0XC6,0XC0,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X19,0XD8,0X01,0X08,0X00,0X66,0X00,0X8F,0XE0,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X71,0X98,0X19,0X09,0X01,0XFF,0X01,0XED,0X80,0X00,0X00,0X00,
0X00,0X00,0X00,0X01,0XD1,0X50,0X0B,0X7F,0X83,0XF0,0X03,0X85,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X01,0X91,0X30,0X03,0XA1,0X80,0X12,0X02,0X2D,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X11,0X78,0X0F,0X21,0X01,0X13,0X80,0XC9,0X08,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X11,0XCE,0X7C,0X21,0X03,0X11,0X83,0X91,0X88,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X73,0X07,0X20,0X3F,0X06,0X70,0X02,0X20,0XF8,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X31,0X00,0X00,0X20,0X00,0X30,0X00,0X00,0X60,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
};
unsigned char code gImage_word2[1024] = { /* 0X10,0X01,0X00,0X80,0X00,0X40, */
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,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,0X00,0X00,0X00,0X00,0X1E,0X30,0X00,0X06,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X38,0X00,0X00,0X00,0X00,0X3F,0X38,0X00,0X07,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X38,0X00,0X00,0X00,0X00,0X3B,0XB8,0X00,0X07,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X3B,0XFE,0X1E,0X1F,0X1E,0X1B,0XB8,0X1E,0X3F,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X3B,0XFF,0X3F,0X3F,0XBF,0X07,0XB8,0X3F,0X7F,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X3B,0XBB,0X9F,0XBB,0XBF,0X8F,0X38,0X39,0XF7,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X3B,0XBB,0X9F,0XBB,0XBF,0X9E,0X38,0X38,0X77,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X3B,0XBB,0XBF,0XBB,0XB8,0X3C,0X38,0X38,0X77,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X3B,0XBB,0XBB,0XBB,0XBB,0X38,0X38,0X3B,0X77,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X3B,0XBB,0X9F,0X9F,0X9F,0XBF,0X3F,0X9F,0XBF,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X19,0X99,0X8F,0X8F,0X8F,0X1F,0X9F,0XCF,0X1F,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X33,0X80,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X1F,0X80,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,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,0X01,0XF8,0X00,0X00,0X00,0X18,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X0F,0X0F,0X00,0X00,0X00,0X38,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X30,0X00,0XC0,0X00,0X00,0X38,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0XC1,0X88,0X30,0X00,0X0E,0XF0,0X00,0X00,0X00,0X00,0X01,0X00,0X00,0X01,0XC0,
0X01,0X99,0X98,0X18,0X00,0X0F,0XE0,0X03,0X00,0X21,0X00,0X27,0X00,0X00,0X01,0XE0,
0X03,0X18,0X00,0X8C,0X00,0X0F,0XC0,0X07,0X00,0X73,0XC0,0XE7,0X00,0X00,0X0F,0XE0,
0X06,0X03,0XFC,0X86,0X00,0X07,0XE0,0X07,0X00,0XE7,0X80,0XFF,0X00,0X40,0X1F,0X80,
0X04,0XCF,0XFF,0X1A,0X00,0X03,0XD0,0X07,0XC0,0XCF,0X00,0XFE,0X00,0XC0,0X1F,0XC0,
0X08,0X5A,0X95,0X91,0X00,0X07,0XB0,0X3F,0XE1,0XF7,0X81,0X60,0X00,0XF0,0X1F,0XC0,
0X08,0X3E,0XF7,0XC1,0X00,0X0F,0XF0,0X3F,0XC1,0XF7,0XC0,0XF6,0X01,0XE0,0X1F,0XC0,
0X10,0X7C,0XF3,0XE0,0X80,0X0F,0XE0,0X3F,0X03,0XFF,0XC0,0XE6,0X01,0XC0,0X1B,0XF0,
0X10,0X7F,0XFF,0XE0,0X80,0X03,0XF0,0X1E,0X02,0XFF,0X80,0XFE,0X01,0XC0,0X0E,0X60,
0X10,0XF8,0X61,0XF0,0X80,0X03,0XF0,0X06,0X00,0XFF,0X01,0XFE,0X01,0XE0,0X3F,0X00,
0X3E,0XFF,0X9F,0XF4,0XC0,0X03,0XFC,0X06,0X00,0XF3,0X01,0XFC,0X01,0X7C,0XFF,0X00,
0X2E,0XFF,0XFF,0XF7,0X40,0X07,0XFC,0X06,0X00,0XF3,0X01,0XFD,0X83,0X1E,0X63,0X40,
0X2E,0XF8,0X01,0XF4,0X40,0X07,0XC0,0X06,0X00,0XC3,0X00,0XEF,0X86,0X1C,0X03,0XC0,
0X26,0XFF,0XFF,0XF7,0X40,0X0E,0XC0,0X06,0X00,0X03,0X03,0XE7,0X80,0X00,0X07,0X00,
0X28,0XFF,0XFF,0XF4,0X40,0X1E,0XC0,0X06,0X00,0X03,0X03,0X60,0X00,0X00,0X07,0X00,
0X30,0XFC,0X03,0XF7,0XC0,0X78,0XC0,0X00,0X00,0X02,0X00,0X40,0X00,0X00,0X03,0X00,
0X16,0XFB,0XFD,0XF0,0X80,0X61,0XC0,0X00,0X00,0X02,0X00,0X00,0X00,0X00,0X00,0X00,
0X15,0X7B,0X9D,0XEE,0X80,0X00,0X80,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X17,0X7F,0X6F,0XEB,0X80,0X01,0X80,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X0A,0XBC,0XF7,0XDD,0X00,0X01,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X09,0X5B,0XFD,0XA9,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X05,0XAF,0XFF,0X3A,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X06,0X63,0XFC,0XD6,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X03,0X7C,0X03,0XCC,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X01,0X8B,0X79,0X18,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0XCD,0X1B,0X30,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X30,0X20,0XC0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X0F,0X0F,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X01,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,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X0D,0X00,0X1C,0X80,0X00,0X09,0X00,0X00,0X04,0X2C,0X08,0X00,0X02,0X00,0X00,
0X00,0X0D,0X00,0X04,0X80,0X00,0X0D,0X00,0X00,0X04,0X2C,0X00,0X00,0X00,0X40,0X00,
0X00,0X0F,0X2B,0XC8,0XE6,0X77,0X8B,0X3B,0XBE,0XE4,0X2D,0XCA,0XB9,0XAA,0XEE,0X00,
0X00,0X0D,0X29,0XC8,0XAF,0X57,0X8B,0X2B,0X2A,0XE4,0X2D,0X4A,0XB9,0X3A,0X4C,0X00,
0X00,0X0D,0X3B,0XDC,0XA6,0X57,0X89,0X3B,0X2A,0XE4,0X39,0X49,0X39,0X2A,0X6C,0X00,
0X00,0X00,0X00,0X00,0X00,0X01,0X80,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X04,0X00,
0X00,0X00,0X00,0X00,0X00,0X03,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X18,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
};
*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。