www.pudn.com > bussys.rar > bussys.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信号输出脚 
版本时间:2007-05-27  23:12 
+++++++++++++++++++++++++++++++++++++++*/ 
#include 
 
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;i15)&&(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(i9)			//此参数直接影响接受的灵敏度 
		{ 
		     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, 
};