//LCD CONTROLLER: ST7529*1 #include #include #include #include //#include //#include "f:\test\font\ch12864.c" //#include "D:\LCD_PRO\CHAR1\icon.c" #define dataport P0 sbit RS=P1^0; sbit RW=P1^1; sbit E_RD=P1^2; sbit RES=P1^3; sbit CS1=P1^4; sbit key=P2^0; typedef unsigned char uchar; typedef unsigned int uint; static uchar d; uchar code clear[]={0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}; uchar code Map1[]={0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00}; uchar code Map2[]={0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa}; uchar code Map3[]={0xf0,0xf0,0xf0,0xf0,0x0f,0x0f,0x0f,0x0f}; uchar code Map4[]={0xf0,0x3f,0xf0,0x3f,0xf0,0x3f,0xf0,0x3f,0xf0}; uchar code Map5[]={0x80,0x40,0x20,0x10,0x08,0x04,0x02,0x01}; uchar code Map6[]={0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff}; uchar code pic1[]={ 0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,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,0XFC,0X1F,0X8E,0X4F,0XF8,0XFC,0X00,0X10,0X3F,0X8F,0XFF,0XFF,0XFF,0X81,0XF2, 0XFC,0X7E,0X00,0X00,0X00,0XFC,0X0F,0XFF,0XFF,0XC0,0X00,0X00,0X00,0X00,0X03,0X07, 0X06,0X19,0XC3,0X0C,0X30,0X00,0X30,0X0E,0X02,0X63,0X19,0X81,0X83,0X0E,0X30,0X18, 0X00,0X00,0X00,0X30,0X0C,0X63,0X30,0X70,0X00,0X00,0X00,0X00,0X03,0X03,0X86,0X30, 0XC3,0X06,0X30,0X00,0X38,0X06,0X04,0X43,0X09,0X80,0X84,0X06,0X30,0X18,0X00,0X00, 0X00,0X30,0X08,0X61,0X30,0X38,0X00,0X00,0X00,0X00,0X03,0X01,0X86,0X30,0X43,0X06, 0X30,0X00,0X58,0X03,0X04,0X03,0X01,0X80,0X0C,0X06,0X30,0X18,0X00,0X00,0X00,0X30, 0X00,0X60,0X30,0X18,0X00,0X00,0X00,0X00,0X03,0X00,0XC6,0X38,0X43,0X06,0X30,0X00, 0X4C,0X01,0X88,0X03,0X01,0X82,0X18,0X02,0X30,0X18,0X00,0X00,0X00,0X30,0X00,0X60, 0X30,0X0C,0X00,0X00,0X00,0X00,0X03,0X00,0XC6,0X1C,0X03,0X06,0X30,0X00,0X4C,0X01, 0X90,0X03,0X01,0X82,0X18,0X00,0X30,0X18,0X00,0X00,0X00,0X30,0X00,0X60,0X30,0X0C, 0X00,0X00,0X00,0X00,0X03,0X00,0XC6,0X0F,0X03,0X0C,0X30,0X00,0X8C,0X00,0XD0,0X03, 0X01,0XFE,0X18,0X00,0X3F,0XF8,0X00,0X00,0X00,0X30,0X00,0X60,0X30,0X0C,0X00,0X00, 0X00,0X00,0X03,0X00,0XC6,0X03,0X83,0XF8,0X30,0X00,0X86,0X00,0X60,0X03,0X01,0X82, 0X18,0X00,0X30,0X18,0X00,0X00,0X00,0X30,0X00,0X60,0X30,0X0C,0X00,0X00,0X00,0X00, 0X03,0X00,0XC6,0X01,0XC3,0X00,0X30,0X01,0XFE,0X00,0X60,0X03,0X01,0X82,0X18,0X00, 0X30,0X18,0X00,0X00,0X00,0X30,0X00,0X60,0X30,0X0C,0X00,0X00,0X00,0X00,0X03,0X00, 0XC6,0X20,0XE3,0X00,0X30,0X01,0X06,0X00,0X60,0X03,0X01,0X80,0X18,0X00,0X30,0X18, 0X00,0X00,0X00,0X30,0X00,0X60,0X30,0X0C,0X00,0X00,0X00,0X00,0X03,0X01,0X86,0X20, 0X63,0X00,0X30,0X12,0X03,0X00,0X60,0X03,0X01,0X80,0X4C,0X02,0X30,0X18,0X00,0X00, 0X00,0X30,0X10,0X60,0X30,0X18,0X00,0X00,0X00,0X00,0X03,0X03,0X06,0X30,0X63,0X00, 0X30,0X32,0X03,0X00,0X60,0X03,0X01,0X80,0X8C,0X04,0X30,0X18,0X00,0X00,0X00,0X30, 0X30,0X60,0X30,0X30,0X00,0X00,0X00,0X00,0X03,0X06,0X06,0X38,0XC3,0X00,0X30,0X66, 0X03,0X80,0X60,0X03,0X01,0X81,0X87,0X08,0X30,0X18,0X00,0X00,0X00,0X30,0X60,0X60, 0X30,0X60,0X00,0X00,0X00,0X00,0X0F,0XFC,0X1F,0XA7,0X8F,0XC0,0XFF,0XEF,0X07,0XC1, 0XF8,0X0F,0XC7,0XFF,0X81,0XF0,0XFC,0X7E,0X00,0X00,0X00,0XFF,0XE1,0XF8,0XFF,0XC0, 0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00, 0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00}; //uchar code IC[]={0xa0,0x40,0xa3,0xc0}; void delay1(uint t) { uint i,j,k; for(i=0;i