#include <reg52.h>
#include <string.h>
#include <stdlib.h>
#include <stdio.h>
#include <intrins.h>

#define data_ora   P1              //MCU P1<------> LCM
#define uchar      unsigned char
#define uint       unsigned int

sbit req =P3^0;  //ź,HЧ
sbit busy=P3^1;  //H:յݲڴ,L:пɽ
sbit ip=P3^2;
sbit CS=P3^3;
sbit DIN=P3^4;
sbit STA=P3^5;
sbit DOUT=P3^6;
sbit DCLK=P3^7;  //ûԼĶ

uchar taby[4];
uchar tabx[4];
uint y[4];
uint x[4];
uint a,b;

uchar r,q=0;
uchar code tab[]={
"ܲ"
};

void send (uchar dat);
void disp_lat (uchar data1,uchar data2);
void disp_img (uchar code *img);
void disp_chn (uchar code *chn);
void disp_chn1 (uchar code *chn);
void disp_chn2 (uchar code *chn);
void disp_eng (uchar code *eng);
uchar code tab2[]={
"޹˾"
"ϵҺ"
"ʾģںһ"
"庺ֺͰǼȫ"
"ַָֿܷḻ"
"ʹ÷׼ûӲ"
"ӿڲЭȫ"
"һҺģ"
};

uchar code tab4[]={
"Zhaoqing Golden Palm"
"Electronics Co.,Ltd "
"No.13 Jian she Road4"
" Zhaoqing P.R.China "
"  Postcode:526040   "
"sale TEL:07582317023"
"Http://www.gptlcm.cn"
"E_mail:syl@gptlcm.cn"};
uchar code tab6[]={
/*--  һͼG:\ͼ\cock160128.bmp  --*/
/*--  x߶=160x128  --*/
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0xFF,0xFF,0xFC,0x00,0x00,0x00,0x00,0x01,0x80,0x00,0x00,0x00,
0x00,0x10,0xC0,0x40,0x00,0x00,0x00,0x01,0xFF,0xFF,0xFE,0x00,0x00,0x00,0x00,0x01,
0x80,0x00,0x00,0x00,0x00,0x31,0xC1,0xC0,0x1E,0x00,0x00,0x0F,0xFF,0xFF,0xFF,0xE0,
0x00,0x00,0x00,0x01,0x80,0x00,0x00,0x00,0x00,0x61,0xC3,0xC0,0x3E,0x00,0x00,0x1F,
0xFF,0xFF,0xFF,0xE0,0x00,0x00,0x00,0x01,0x80,0x00,0x00,0x00,0x00,0xC7,0xFF,0xC0,
0x7E,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFC,0x00,0x00,0x00,0x01,0x80,0x00,0x00,0x00,
0x01,0xC7,0xFF,0x80,0xFC,0x00,0x01,0xFF,0xFF,0xFF,0xFF,0xFC,0x00,0x00,0x00,0x01,
0x80,0x00,0x00,0x00,0x23,0xFF,0xFE,0x01,0xF0,0x00,0x03,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x01,0x80,0x00,0x00,0x00,0x23,0xFF,0xFE,0x03,0xF0,0x00,0x07,0xFF,
0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x01,0x80,0x00,0x00,0x00,0x33,0xFF,0xFF,0xFF,
0xE0,0x00,0x0F,0xFF,0xFC,0x00,0x3F,0xFF,0xC0,0x00,0x00,0x01,0x80,0x00,0x00,0x00,
0x33,0xFF,0xFF,0xFF,0xC0,0x00,0x1F,0xFF,0xF8,0x00,0x1F,0xFF,0xC0,0x00,0x00,0x01,
0x80,0x00,0x00,0x00,0x3F,0xFF,0xFF,0xFF,0x00,0x00,0x7F,0xFE,0x00,0x00,0x00,0xFF,
0xE0,0x00,0x00,0x01,0x80,0x00,0x00,0x00,0x3F,0xFF,0xFF,0xFF,0x00,0x00,0xFF,0xFE,
0x00,0x00,0x00,0x7F,0xE0,0x00,0x00,0x01,0x80,0x00,0x00,0x00,0x3F,0xFF,0xFF,0xFE,
0x00,0x01,0xFF,0xFF,0xFF,0xF8,0x00,0x1F,0xF0,0x00,0x00,0x01,0x80,0x00,0x00,0x00,
0x3F,0xFF,0xFF,0xFE,0x00,0x01,0xFF,0xFF,0xFF,0xFC,0x00,0x0F,0xF0,0x00,0x00,0x01,
0x80,0x00,0x00,0x00,0x3F,0xFF,0xFF,0xFC,0x00,0x07,0xFF,0xFF,0xFF,0xFF,0xE0,0x03,
0xF0,0x00,0x00,0x01,0x80,0x00,0x00,0x00,0x3D,0xFF,0xFF,0xF8,0x00,0x0F,0xFF,0xFF,
0xFF,0xFF,0xF0,0x01,0xF0,0x00,0x00,0x01,0x80,0x00,0x00,0x00,0x7D,0xFF,0xFF,0xF0,
0x00,0x1F,0xFF,0xFF,0xFF,0xFF,0xF8,0x00,0xF8,0x00,0x00,0x01,0x80,0x00,0x00,0x00,
0x7F,0xFF,0xFF,0xE0,0x00,0x1F,0xFF,0xFF,0xFF,0xFF,0xFC,0x00,0x78,0x00,0x00,0x01,
0x80,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xC0,0x00,0x3F,0xFF,0xFF,0xFF,0xFF,0xFE,0x00,
0x3C,0x00,0x00,0x01,0x80,0x00,0x00,0x00,0xFF,0xFF,0xFF,0x80,0x00,0x3F,0xFF,0xFF,
0xFF,0xFF,0xFF,0x00,0x3C,0x00,0x00,0x01,0x80,0x00,0x00,0x01,0xFF,0xFF,0xF8,0x00,
0x00,0x7F,0xFF,0xFF,0xE0,0x00,0x3F,0xC0,0x3C,0x00,0x00,0x01,0x80,0x00,0x00,0x01,
0xFF,0xFF,0xF0,0x00,0x00,0x7F,0xFF,0xFF,0xE0,0x00,0x1F,0xE0,0x3C,0x00,0x00,0x01,
0x80,0x00,0x00,0x01,0xFF,0xFF,0xE0,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xC0,0x0F,0xF0,
0x1C,0x00,0x00,0x01,0x80,0x00,0x00,0x01,0xFF,0xFF,0xE0,0x00,0x00,0xFF,0xFF,0xFF,
0xFF,0xE0,0x07,0xF0,0x1C,0x00,0x00,0x01,0x80,0x00,0x00,0x01,0x8F,0xFF,0xF0,0x00,
0x01,0xFF,0xFF,0xFF,0xFF,0xFC,0x01,0xF8,0x0C,0x00,0x00,0x01,0x80,0x00,0x00,0x01,
0x0F,0xFF,0xF0,0x00,0x01,0xFF,0xFF,0xFF,0xFF,0xFE,0x00,0xF8,0x0C,0x00,0x00,0x01,
0x80,0x00,0x00,0x00,0x3F,0xFF,0xFC,0x00,0x03,0xFF,0xFF,0xFF,0xFF,0xFF,0x80,0x7C,
0x0C,0x00,0x00,0x01,0x80,0x00,0x00,0x00,0x3F,0xFF,0xFE,0x00,0x03,0xFF,0xFF,0xFF,
0xFF,0xFF,0xC0,0x7E,0x0C,0x00,0x00,0x01,0x80,0x00,0x00,0x00,0xFF,0xFF,0xFE,0x00,
0x03,0xFF,0xFF,0xFF,0xFF,0xFF,0xE0,0x3E,0x0C,0x00,0x00,0x01,0x80,0x00,0x00,0x00,
0xFF,0xFF,0xFE,0x00,0x03,0xFF,0xFF,0xFF,0xFF,0xFF,0xE0,0x1E,0x0C,0x00,0x00,0x01,
0x80,0x00,0x00,0x03,0xFF,0xFF,0xFF,0x00,0x07,0xFF,0xFF,0xFF,0xFF,0xFF,0xF0,0x0E,
0x0C,0x00,0x00,0x01,0x80,0x00,0x00,0x03,0xFF,0xFF,0xFF,0x00,0x07,0xFF,0xFF,0xFF,
0xFF,0xFF,0xF0,0x0F,0x0C,0x00,0x00,0x01,0x80,0x00,0x00,0x0F,0xFF,0xFF,0xFF,0x00,
0x0F,0xFF,0xFF,0xFF,0xFF,0xFF,0xF8,0x07,0x0C,0x00,0x00,0x01,0x80,0x00,0x00,0x0F,
0xFF,0xFF,0xFF,0x00,0x0F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFC,0x07,0x0C,0x00,0x00,0x01,
0x80,0x00,0x00,0x1F,0xFF,0xFF,0xFF,0x00,0x0F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFC,0x07,
0x0C,0x00,0x00,0x01,0x80,0x00,0x00,0x1F,0xFF,0xFF,0xFF,0x00,0x0F,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFC,0x07,0x0C,0x00,0x00,0x01,0x80,0x00,0x00,0x3F,0xFF,0xFF,0xFF,0x00,
0x1F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFE,0x07,0x0C,0x00,0x00,0x01,0x80,0x00,0x00,0x3F,
0xFF,0xFF,0xFF,0x00,0x1F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFE,0x07,0x0C,0x00,0x00,0x01,
0x80,0x00,0x00,0x7F,0xFF,0xFF,0xFF,0x00,0x1F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x07,
0x0C,0x00,0x00,0x01,0x80,0x00,0x00,0x7F,0xFF,0xFF,0xFF,0x00,0x1F,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0x07,0x0C,0x00,0x00,0x01,0x80,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0x00,
0x1F,0xFF,0xFF,0xFF,0xFF,0xFE,0xFF,0x86,0x0C,0x00,0x00,0x01,0x80,0x00,0x00,0xFF,
0xFF,0xFF,0xFF,0x00,0x1F,0xFF,0xFF,0xFF,0xFF,0xFE,0xFF,0x86,0x0C,0x00,0x00,0x01,
0x80,0x00,0x01,0xFF,0xFF,0xFF,0xFF,0x00,0x3F,0xFF,0xFF,0xFF,0xFF,0xFE,0x7F,0x8E,
0x0C,0x00,0x00,0x01,0x80,0x00,0x01,0xFF,0xFF,0xFF,0xFF,0x00,0x3F,0xFF,0xFF,0xFF,
0xFF,0xFE,0x7F,0x8C,0x08,0x00,0x00,0x01,0x80,0x00,0x01,0xFF,0xFF,0xFF,0xFF,0x00,
0x7F,0xFF,0xFF,0xFF,0xFF,0xFF,0x3F,0x88,0x10,0x00,0x00,0x01,0x80,0x00,0x01,0xFF,
0xFF,0xFF,0xFF,0x80,0x7F,0xFF,0xFF,0xFF,0xFF,0xFF,0x3F,0x88,0x10,0x00,0x00,0x01,
0x80,0x00,0x01,0xFF,0xFF,0xFF,0xFF,0xE1,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xDF,0x80,
0x20,0x00,0x00,0x01,0x80,0x00,0x01,0xFF,0xFF,0xFF,0xFF,0xF3,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xDF,0x80,0x20,0x00,0x00,0x01,0x80,0x00,0x01,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xEF,0x80,0x00,0x00,0x00,0x01,0x80,0x00,0x01,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xEF,0x80,0x00,0x00,0x00,0x01,
0x80,0x00,0x01,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFC,0xFF,0xE7,0x80,
0x00,0x00,0x00,0x01,0x80,0x00,0x01,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFC,0xFF,0xE7,0x80,0x00,0x00,0x00,0x01,0x80,0x00,0x01,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFC,0xFF,0xE3,0x80,0x00,0x00,0x00,0x01,0x80,0x00,0x01,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFC,0xFF,0xE3,0x80,0x00,0x00,0x00,0x01,
0x80,0x00,0x01,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFC,0x7F,0xE3,0x80,
0x00,0x00,0x00,0x01,0x80,0x00,0x01,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFC,0x7F,0xE3,0x80,0x00,0x00,0x00,0x01,0x80,0x00,0x01,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFC,0x3F,0xE3,0x00,0x00,0x00,0x00,0x01,0x80,0x00,0x01,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFC,0x3F,0xE3,0x00,0x00,0x00,0x00,0x01,
0x80,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFC,0x3F,0xE2,0x00,
0x00,0x00,0x00,0x01,0x80,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFC,0x3F,0xE2,0x00,0x00,0x00,0x00,0x01,0x80,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xF3,0xFC,0x1F,0xE2,0x00,0x00,0x00,0x00,0x01,0x80,0x00,0x00,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xF3,0xFC,0x1F,0xE2,0x00,0x00,0x00,0x00,0x01,
0x80,0x00,0x00,0x7F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xF3,0xFC,0x1F,0xC2,0x00,
0x00,0x00,0x00,0x01,0x80,0x00,0x00,0x7F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xF3,
0xFC,0x1F,0xC2,0x00,0x00,0x00,0x00,0x01,0x80,0x00,0x00,0x7F,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xF3,0xFC,0x1F,0xCC,0x00,0x00,0x00,0x00,0x01,0x80,0x00,0x00,0x7F,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xF3,0xFC,0x1F,0x8C,0x00,0x00,0x00,0x00,0x01,
0x80,0x00,0x00,0x3F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xF1,0xF3,0xFC,0x1F,0x0C,0x00,
0x00,0x00,0x00,0x01,0x80,0x00,0x00,0x3F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xF1,0xF3,
0xFC,0x1F,0x0C,0x00,0x00,0x00,0x00,0x01,0x80,0x00,0x00,0x1F,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xF1,0xF3,0xFC,0x1E,0x0C,0x00,0x00,0x00,0x00,0x01,0x80,0x00,0x00,0x0F,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xF1,0xF3,0xFC,0x1E,0x0C,0x00,0x00,0x00,0x00,0x01,
0x80,0x00,0x00,0x07,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xE1,0xF3,0xFC,0x1E,0x0C,0x00,
0x00,0x00,0x00,0x01,0x80,0x00,0x00,0x03,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xE1,0xF3,
0xFC,0x1C,0x0C,0x00,0x00,0x00,0x00,0x01,0x80,0x00,0x00,0x01,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xC1,0xF3,0xFC,0x1C,0x0C,0x00,0x00,0x00,0x00,0x01,0x80,0x00,0x00,0x00,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xC1,0xF3,0xFC,0x18,0x0C,0x00,0x00,0x00,0x00,0x01,
0x80,0x00,0x00,0x00,0x7F,0xFF,0xFF,0xFF,0xFF,0xFF,0xC3,0xF3,0xFC,0x18,0x0C,0x00,
0x00,0x00,0x00,0x01,0x80,0x00,0x00,0x00,0x3F,0xFF,0xFF,0xFF,0xFF,0xFF,0x87,0xF3,
0xF8,0x10,0x0C,0x00,0x00,0x00,0x00,0x01,0x80,0x00,0x00,0x00,0x1F,0xFF,0xFF,0xFF,
0xFF,0xFF,0x07,0xF3,0xF0,0x00,0x0C,0x00,0x00,0x00,0x00,0x01,0x80,0x00,0x00,0x00,
0x0F,0xFF,0xFF,0xFF,0xFF,0xFF,0x07,0xF3,0xF0,0x00,0x0C,0x00,0x00,0x00,0x00,0x01,
0x80,0x00,0x00,0x00,0x07,0xFF,0xFF,0xFF,0xFF,0xFE,0x07,0xE7,0xE0,0x00,0x0C,0x00,
0x00,0x00,0x00,0x01,0x80,0x00,0x00,0x00,0x03,0xFF,0xFF,0xFF,0xFF,0xFE,0x07,0xE7,
0xE0,0x00,0x08,0x00,0x00,0x00,0x00,0x01,0x80,0x00,0x00,0x00,0x01,0xFF,0xFF,0xFF,
0xFF,0xFE,0x07,0xEF,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x80,0x00,0x00,0x00,
0x00,0xFF,0xFF,0xFF,0xFF,0xFE,0x07,0xCF,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x01,
0x80,0x00,0x00,0x00,0x00,0x7F,0xFF,0xFF,0xFF,0x32,0x0F,0x8F,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x01,0x80,0x00,0x00,0x00,0x00,0x3F,0xFF,0xFF,0xFF,0x32,0x0F,0x0E,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x80,0x00,0x00,0x00,0x00,0x1F,0xFF,0xFF,
0xFF,0xE2,0x0E,0x0C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x80,0x00,0x00,0x00,
0x00,0x0F,0xFF,0xFF,0xFF,0xE2,0x0C,0x08,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,
0x80,0x00,0x00,0x00,0x00,0x03,0xFF,0xFF,0xFF,0xE1,0x88,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x01,0x80,0x00,0x00,0x00,0x00,0x03,0xFF,0xFF,0xFF,0xE1,0x88,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x80,0x00,0x00,0x00,0x00,0x01,0xFF,0x1F,
0xFF,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x80,0x00,0x00,0x00,
0x00,0x01,0xFF,0x0F,0xFF,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,
0x80,0x00,0x00,0x00,0x00,0x01,0xFE,0x07,0xFF,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x01,0x80,0x00,0x00,0x00,0x00,0x01,0xFE,0x03,0xFF,0xE0,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x80,0x00,0x00,0x00,0x00,0x01,0xFC,0x03,
0xFF,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x80,0x00,0x00,0x00,
0x00,0x01,0xFC,0x01,0xFF,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,
0x80,0x00,0x00,0x00,0x00,0x01,0xF9,0x00,0xFF,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x01,0x80,0x00,0x00,0x00,0x00,0x01,0xF9,0x00,0x7F,0xC0,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x80,0x00,0x00,0x00,0x00,0x01,0xF0,0x00,
0x03,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x80,0x00,0x00,0x00,
0x00,0x01,0xF0,0x00,0x01,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,
0x80,0x00,0x00,0x00,0x00,0x01,0xE0,0x00,0x00,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x01,0x80,0x00,0x00,0x00,0x00,0x01,0xE0,0x00,0x00,0xF0,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x80,0x00,0x00,0x00,0x00,0x01,0xC0,0x00,
0x00,0xF0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x80,0x00,0x00,0x00,
0x00,0x01,0xC0,0x00,0x00,0xF0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,
0x80,0x00,0x00,0x00,0x00,0x01,0xC0,0x00,0x1E,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x01,0x80,0x00,0x00,0x00,0x00,0x01,0xC0,0x00,0x1E,0xC0,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x80,0x00,0x00,0x00,0x00,0x01,0xE0,0x00,
0x03,0x30,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x80,0x00,0x00,0x00,
0x00,0x01,0xE0,0x00,0x03,0x30,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,
0x80,0x00,0x00,0x00,0x00,0x01,0xE0,0x00,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x01,0x80,0x00,0x00,0x00,0x00,0x01,0xE0,0x00,0x02,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x80,0x00,0x00,0x00,0x00,0x02,0xD0,0x00,
0x1C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x80,0x00,0x00,0x00,
0x00,0x02,0xD0,0x00,0x1C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,
0x80,0x00,0x00,0x00,0x00,0x04,0x8E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x01,0x80,0x00,0x00,0x00,0x00,0x04,0x8E,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x80,0x00,0x00,0x00,0x00,0x08,0xC0,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x80,0x00,0x00,0x00,
0x00,0x08,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,
0x80,0x00,0x00,0x00,0x00,0x30,0xCD,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x01,0x80,0x00,0x00,0x00,0x00,0x30,0xCD,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x80,0x00,0x00,0x00,0x00,0xC0,0xC0,0xC0,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x80,0x00,0x00,0x00,
0x00,0xC0,0xC0,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,
0x80,0x00,0x00,0x00,0x0A,0x08,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x01,0x80,0x00,0x00,0x00,0x0A,0x08,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x80,0x00,0x00,0x03,0xF2,0x08,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x80,0x00,0x00,0x03,
0xF2,0x08,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,
0x80,0x00,0x00,0x00,0x0C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x01,0x80,0x00,0x00,0x00,0x0C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,

};

void display1()
{
void wr_zb(uchar comm,uchar addr_x,uchar addr_y);
void send(uchar dat);
void delay1 (uint ms);
void delay (uint us);
void start(void);
void disptouch(void);
void go(void);
void disp_chn (uchar code *chn);
//void disp_chn1 (uchar code *chn);
void disp_img (uchar code *img);
disp_chn(tab);

wr_zb(0xf9,4,16);
send(0x58);
wr_zb(0xf9,11,16);
send(0x59);
wr_zb(0xf9,5,16);
send(0x3d);
wr_zb(0xf9,12,16);
send(0x3d);

IE=0x83; //1000 0001 EA=1ж,
IP=0x01;
}

void main ()
{
  SP=0x5f;
  req=0;
  busy=1;
 while(1)
  {
disp_chn(tab);
wr_zb(0xf9,4,16);
send(0x58);
wr_zb(0xf9,11,16);
send(0x59);
wr_zb(0xf9,5,16);
send(0x3d);
wr_zb(0xf9,12,16);
send(0x3d);
if(ip==0)
 {
   delay(6000);
    if(ip==0)
      {
       go();
	  }
 }
}
  }
/*--------------ʾ------------------*/
void disp_lat (uchar data1,uchar data2)
{
  uchar i,j,k;
  for(k=0;k<128;k=k+4)
  {
    for(j=0;j<2;j++)
    {
      for(i=0;i<20;i++)
      {
        wr_zb(0xf3,i,k+j);
        send(data1);
      }
    }
    for(j=2;j<4;j++)
    {
      for(i=0;i<20;i++)
      {
        wr_zb(0xf3,i,k+j);
        send(data2);
      }
    }
  }
}
/*-----------------ʾͼ-----------------*/
void disp_img (uchar code *img)
{
  uchar i,j;
  for(j=0;j<128;j++)
  {
    for(i=0;i<20;i++)
    {
      wr_zb(0xf3,i,j);
      send(img[j*20+i]);
    }
  }
}
/*--------------ʾ------------------*/
void disp_chn2 (uchar code *chn)
{
  uchar i,j;
  for(j=0;j<8;j++)
  {
    for(i=0;i<10;i++)
    {
      wr_zb(0xf0,i,j);
      send(chn[j*20+i*2]-0xa0);
      send(chn[j*20+i*2+1]-0xa0);
    }
  }
}
/*--------------ʾַ------------------*/
void disp_eng (uchar code *eng)
{
  uchar i,j;
  for(j=0;j<8;j++)
  {
    for(i=0;i<20;i++)
    {
      wr_zb(0xf9,i,j*16);
      send(eng[j*20+i]);
    }
  }
}
void disp_chn (uchar code *chn)
{
  uchar i;
 
    for(i=1;i<9;i++)
    {
      wr_zb(0xf0,i,0);
      send(chn[(i-1)*2]-0xa0);
      send(chn[(i-1)*2+1]-0xa0);
    }
  
}
void disp_chn1 (uchar code *chn)
{
 uchar i;
 
    for(i=2;i<10;i++)
    {
      wr_zb(0xf0,i,2);
      send(chn[(i-2)*2]-0xa0);
      send(chn[(i-2)*2+1]-0xa0);
    }
  
	
    for(i=2;i<10;i++)
    {
      wr_zb(0xf0,i,3);
      send(chn[(i+6)*2]-0xa0);
      send(chn[(i+6)*2+1]-0xa0);
    }
  
}

/*---------------ʱӳ----------------*/
void delay (uint us)
{
  while(us--);
}
void delay1 (uint ms)
{
  uint i,j;
  for(i=0;i<ms;i++)
  for(j=0;j<1000;j++)
  ;
}
/*------------дݵLCD--------------*/
void wr_zb (uchar comm,uchar addr_x,uchar addr_y)
{
  send(comm);
  send(addr_x);
  send(addr_y);
}
void send (uchar dat)               //д
{
  while(busy==1)
    ;
  data_ora=dat;
  req=1;
  while(busy==0)
    ;
  req=0;
}


WriteCharTo7843(unsigned char num) //SPIд
{
unsigned char count=0;
DCLK=0;
for(count=0;count<8;count++)
{
num<<=1;
DIN=CY;
DCLK=0; _nop_();_nop_();_nop_(); //Ч
DCLK=1; _nop_();_nop_();_nop_();
}
}


ReadFromCharFrom7843() //SPI 
{
unsigned char count=0;
unsigned int Num=0;
for(count=0;count<12;count++)
{
Num<<=1;
DCLK=1; _nop_();_nop_();_nop_(); 
DCLK=0; _nop_();_nop_();_nop_();
if(DOUT) Num++;
}

return(Num);

}
void start() //SPIʼ
{
DCLK=0;
CS=1;
DIN=1;
DCLK=1;
CS=0;
}

void go()
{
unsigned int X=0,Y=0;
//uchar e,q;

//delay(10000); 
//жϺʱʹòݸ׼ȷ
start(); //SPI
//while(BUSY1); //BUSYźŲʹɾ
delay(2);
WriteCharTo7843(0x90); //Ϳ 10010000 òַʽX ϸй
//while(BUSY1); //BUSYźŲʹɾ
delay(2);
DCLK=1; _nop_();_nop_();_nop_();_nop_();
DCLK=0; _nop_();_nop_();_nop_();_nop_();
X=ReadFromCharFrom7843();  //X
WriteCharTo7843(0xD0); //Ϳ 11010000 òַʽY ϸй
DCLK=1; _nop_();_nop_();_nop_();_nop_();
DCLK=0; _nop_();_nop_();_nop_();_nop_();
Y=ReadFromCharFrom7843();  //Y
CS=1;
ip=1;

tabx[0]=(X/1000);
tabx[1]=(X-tabx[0]*1000)/100;
tabx[2]=(X-tabx[0]*1000-tabx[1]*100)/10;
tabx[3]=(X-tabx[0]*1000-tabx[1]*100-tabx[2]*10);
taby[0]=(Y/1000);
taby[1]=(Y-taby[0]*1000)/100;
taby[2]=(Y-taby[0]*1000-taby[1]*100)/10;
taby[3]=(Y-taby[0]*1000-taby[1]*100-taby[2]*10);
tabx[0]=(X/1000);
tabx[1]=(X-tabx[0]*1000)/100;
tabx[2]=(X-tabx[0]*1000-tabx[1]*100)/10;
tabx[3]=(X-tabx[0]*1000-tabx[1]*100-tabx[2]*10);
taby[0]=(Y/1000);
taby[1]=(Y-taby[0]*1000)/100;
taby[2]=(Y-taby[0]*1000-taby[1]*100)/10;
taby[3]=(Y-taby[0]*1000-taby[1]*100-taby[2]*10);

for(r=6;r<10;r++)
{     wr_zb(0xf9,r,16);
      send(tabx[r-6]+48);
}
for(r=13;r<17;r++)
{      wr_zb(0xf9,r,16);
      send(taby[r-13]+48);
}


}
