//***********************************************************12864显示*************************************************************************************
//**********************************************************************************************************************************************************
//**********************************************************************************************************************************************************
#include <c8051f120.h> // SFR declarations
#include <lcd18b20.h>
#include <INTRINS.H>
#define uchar unsigned char
#define uint unsigned int
#define Lcd_Bus P2
#define SYSCLK 22118400 // SYSCLK frequency in Hz
#define INT_DEC 256 // integrate and decimate ratio
#define _Nop() _nop_()
//-----------------------------------------------------------------------------
// 液晶接口定义
//-----------------------------------------------------------------------------
sbit LCDRS=P3^5; //DI
sbit LCDRW=P3^6; //RW
sbit LCDE=P3^7; //E
uchar code bmp1[]=
{
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1F,0xE0,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFE,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0xE0,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3C,0x00,0x00,0x00,0x00,0x01,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x00,0x00,0x00,0x00,0x07,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0xC0,0x00,0x00,0x00,0x00,0x1C,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0x00,0x3F,0x80,0x00,0x00,0x00,0x00,0x78,
0x00,0x00,0x00,0x00,0x00,0x00,0x01,0xF8,0x00,0xFF,0x00,0x00,0x00,0x00,0x03,0xE0,
0x00,0x00,0x00,0x00,0x00,0x00,0x03,0xFC,0x03,0xFC,0x00,0x00,0x00,0x00,0xFF,0x00,
0x00,0x00,0x00,0x00,0x00,0x40,0x01,0x86,0x0F,0xF0,0x00,0x00,0x00,0x03,0xFC,0x00,
0x00,0x00,0x00,0x00,0x00,0x30,0x01,0x83,0xBF,0xF0,0x00,0x00,0x00,0x07,0xE0,0x00,
0x00,0x00,0x00,0x00,0x00,0x18,0x01,0x81,0xFF,0xF8,0x00,0x00,0x00,0x1C,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x0E,0x01,0xC1,0xFF,0xFC,0x00,0x00,0x00,0xF0,0x00,0x06,
0x00,0x00,0x00,0x00,0x00,0x07,0xFF,0xF1,0xC0,0x3C,0x00,0x00,0x03,0xF0,0x00,0xFF,
0x00,0x00,0x00,0x00,0x00,0x07,0xFF,0xFF,0x80,0x1E,0x00,0x00,0x3F,0xF0,0x03,0xE1,
0x00,0x00,0x00,0x00,0x00,0x03,0xFF,0xFF,0x80,0x0F,0x00,0x01,0xFF,0xF8,0x0F,0x80,
0x00,0x00,0x00,0x00,0x00,0x07,0xFC,0x00,0x00,0x07,0x00,0x0F,0xE0,0x7C,0x1E,0x00,
0x00,0x00,0x00,0x00,0x00,0x07,0xE0,0x30,0x00,0x03,0x00,0x3F,0x00,0x06,0x38,0x00,
0x00,0x00,0x00,0x00,0x00,0x0F,0xF0,0xC0,0x00,0x33,0x80,0x78,0x00,0x03,0x20,0x00,
0x00,0x00,0x00,0x00,0x00,0x0F,0xE0,0xC0,0x00,0x19,0x81,0xC0,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x0F,0xB0,0x60,0x00,0x01,0x80,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x1F,0x10,0x60,0x00,0x08,0x80,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x3F,0x10,0x70,0x84,0x01,0xC0,0x00,0x00,0x00,0x00,0x00,
0x80,0x00,0x00,0x00,0x00,0x3F,0x10,0x20,0x08,0x08,0x80,0x00,0x00,0x00,0x00,0x00,
0xC0,0x00,0x00,0x00,0x00,0x1E,0x10,0x30,0x01,0x98,0xC0,0x00,0x00,0x00,0x00,0x00,
0xE0,0x00,0x00,0x00,0x00,0x1E,0x00,0x60,0x08,0x08,0x80,0x00,0x00,0x00,0x00,0x00,
0xF0,0x00,0x00,0x00,0x00,0x1E,0x00,0x60,0x88,0x08,0xC0,0x00,0x00,0x00,0x00,0x00,
0xF8,0x00,0x00,0x00,0x00,0x0E,0x00,0x60,0x80,0x00,0x80,0x00,0x00,0x00,0x00,0x0E,
0x78,0x00,0x00,0x00,0x00,0x04,0x00,0x60,0x00,0x00,0x80,0x00,0x00,0x00,0x00,0x38,
0x7E,0x00,0x00,0x00,0x00,0x00,0x00,0x60,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0xF0,
0x3E,0x00,0x00,0x00,0x00,0x00,0x00,0x70,0x00,0x0C,0x00,0x00,0x00,0x00,0x03,0xC3,
0x1F,0x00,0x00,0x00,0x00,0x07,0x80,0x18,0x00,0x08,0x00,0x00,0x00,0x00,0x0F,0x81,
0x0F,0x80,0x00,0x00,0x00,0x7F,0xF0,0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x1F,0x00,
0x07,0x80,0x00,0x3F,0xAF,0xF0,0x7E,0x00,0xE0,0x02,0x00,0x00,0x00,0x00,0x3E,0x00,
0x07,0xC0,0x03,0xFF,0xFF,0x80,0x0F,0xFF,0x70,0x06,0x00,0x00,0x00,0x00,0x3C,0x00,
0x07,0xC0,0x1F,0xFF,0xFF,0x00,0x01,0xFC,0xFC,0x0C,0x00,0x00,0x00,0x00,0x78,0x00,
0x3F,0xE0,0x7F,0xC0,0x03,0x80,0x00,0xF0,0xCF,0xFC,0x00,0x00,0x00,0x00,0xF0,0x00,
0x7F,0xE1,0xFC,0x00,0x00,0x00,0x00,0xE1,0xC3,0xF0,0x00,0x00,0x00,0x00,0xF0,0x00,
0x77,0xF3,0xC0,0x00,0x00,0x00,0x00,0x73,0x80,0x00,0x00,0x00,0x00,0x00,0xE0,0x00,
0x79,0xF2,0x00,0x00,0x00,0x00,0x00,0x7F,0x80,0x00,0x00,0x00,0x00,0x01,0xC0,0x00,
0x7F,0xF8,0x00,0x00,0x00,0x00,0x00,0x3F,0x80,0x00,0x00,0x00,0x00,0x01,0xC0,0x00,
0x7F,0xFC,0x00,0x00,0x00,0x00,0x00,0x0F,0xF8,0x00,0x00,0x00,0x00,0x03,0xC0,0x00,
0x63,0xFE,0x00,0x00,0x00,0x00,0x00,0x07,0xFF,0x00,0x00,0x00,0x02,0x03,0x80,0x00,
0x71,0xFB,0x00,0x00,0x00,0x00,0x00,0x03,0xFF,0xF0,0x00,0x00,0x1E,0x03,0x80,0x00,
0x7F,0xFF,0x80,0x00,0x00,0x00,0x00,0xBF,0xFF,0xFE,0x80,0x00,0xFC,0x03,0x00,0x00,
0x7F,0xFB,0xC0,0x00,0x00,0x00,0x1F,0xFF,0xFF,0xFF,0xFF,0xFF,0xF8,0x03,0x00,0x00,
0x7F,0xF9,0xC0,0x00,0x00,0x07,0xFF,0xFF,0xF4,0x02,0xFF,0xFF,0xF0,0x03,0x00,0x00,
0x1F,0xFF,0xC0,0x00,0x03,0xFF,0xFF,0xF0,0x00,0x00,0x07,0xFF,0xC0,0x02,0x00,0x00,
0x07,0xFF,0xC0,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0xFF,0x00,0x06,0x00,0x00,
0x03,0xFF,0xC0,0x7F,0xFF,0xFF,0xC0,0x00,0x00,0x00,0x00,0x1C,0x00,0x02,0x00,0x00,
0x18,0xFF,0xDF,0xFF,0xFF,0xF4,0x00,0x00,0x00,0x00,0x00,0x0C,0x00,0x02,0x00,0x00,
0x07,0xFF,0x07,0xFF,0xFE,0x00,0x00,0x00,0x00,0x00,0x00,0x0C,0x00,0x00,0x00,0x00,
0x03,0xFE,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0C,0x00,0x02,0x00,0x00,
0x00,0xFC,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00,
0x00,0xFC,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00,
0x00,0xFC,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x06,0x00,0x00,0x20,0x00,
0x00,0x7C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x00,0x00,0x30,0x00,
0x00,0x7C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x00,0x02,0x18,0x00,
0x00,0x7C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x02,0x18,0x00,
0x00,0x7C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x80,0x06,0x1C,0x00,
0x00,0x3C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0x0C,0x38,0x00,
0x00,0x3E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x78,0x38,0x38,0x00,
0x00,0x3C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3F,0xF0,0x70,0x00,
0x00,0x1E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0D,0xC0,0xF0,0x00,
};
uchar code bmp2[]={
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xDF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xF8,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xC0,0x00,0x3F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0x00,0x00,0x07,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFE,0x00,0x00,0x07,0xFF,0xFF,0xFF,0x80,0x7F,0xFF,0xFF,0x80,0x7F,0xFF,0xFF,
0xFF,0xFC,0x00,0x00,0x01,0xFF,0xFF,0xFE,0x00,0x1F,0xFF,0xFE,0x00,0x1F,0xFF,0xFF,
0xFF,0xF8,0x00,0x00,0x01,0xFF,0xFF,0xF8,0x00,0x0F,0xFF,0xF8,0x00,0x0F,0xFF,0xFF,
0xFF,0xF0,0x06,0x02,0x00,0xFF,0xFF,0xF0,0x00,0x07,0xFF,0xF0,0x00,0x07,0xFF,0xFF,
0xFF,0xF0,0x0F,0x0F,0x00,0x7F,0xFF,0xE0,0x00,0x03,0xFF,0xE0,0x00,0x03,0xFF,0xFF,
0xFF,0xE0,0x0F,0x8F,0x80,0x7F,0xFF,0xC0,0x00,0x03,0xFF,0xC0,0x00,0x03,0xFF,0xFF,
0xFF,0xE0,0x1E,0x8F,0x80,0x7F,0xFF,0x80,0x00,0x01,0xFF,0x80,0x00,0x01,0xFF,0xFF,
0xFF,0xC0,0x1E,0x99,0x80,0x3F,0xFF,0x00,0x00,0x01,0xFF,0x00,0x00,0x01,0xFF,0xFF,
0xFF,0xC0,0x1C,0x1F,0x80,0x3F,0xFE,0x