#include
#define uchar unsigned char
#define uint unsigned int
#define dataport P2
bit flagg=0;
sbit E=P1^2; //使能端
sbit RW=P1^1; //读写端
sbit RS=P1^0; //数据命令端口
sbit CS1=P1^3;
sbit CS2=P1^4;
sbit DQ=P3^0;
uchar ip;
uchar temp[3];
uchar flag=0;
uchar sum,setbit;
uchar discode[13];
uchar year=8,month=12,week=7,day=7,hour=12,minute=0,second=0,pm;
uchar code day1[]={0,32,29,32,31,32,31,32,32,31,32,31,32};
uchar code day2[]={0,32,30,32,31,32,31,32,32,31,32,31,32};
uchar code shu0[]={0x00,0xE0,0x10,0x08,0x08,0x10,0xE0,0x00,0x00,0x0F,0x10,
0x20,0x20,0x10,0x0F,0x00};/*"0",0*/
uchar code shu1[]={0x00,0x10,0x10,0xF8,0x00,0x00,0x00,0x00,0x00,0x20,0x20,
0x3F,0x20,0x20,0x00,0x00};/*"1",0*/
uchar code shu2[]={0x00,0x70,0x08,0x08,0x08,0x88,0x70,0x00,0x00,0x30,0x28,
0x24,0x22,0x21,0x30,0x00};/*"2",0*/
uchar code shu3[]={0x00,0x30,0x08,0x88,0x88,0x48,0x30,0x00,0x00,0x18,0x20,
0x20,0x20,0x11,0x0E,0x00};/*"3",0*/
uchar code shu4[]={0x00,0x00,0xC0,0x20,0x10,0xF8,0x00,0x00,0x00,0x07,0x04,
0x24,0x24,0x3F,0x24,0x00};/*"4",0*/
uchar code shu5[]={0x00,0xF8,0x08,0x88,0x88,0x08,0x08,0x00,0x00,0x19,0x21,
0x20,0x20,0x11,0x0E,0x00};/*"5",0*/
uchar code shu6[]={0x00,0xE0,0x10,0x88,0x88,0x18,0x00,0x00,0x00,0x0F,0x11,
0x20,0x20,0x11,0x0E,0x00};/*"6",0*/
uchar code shu7[]={0x00,0x38,0x08,0x08,0xC8,0x38,0x08,0x00,0x00,0x00,0x00,
0x3F,0x00,0x00,0x00,0x00};/*"7",0*/
uchar code shu8[]={0x00,0x70,0x88,0x08,0x08,0x88,0x70,0x00,0x00,0x1C,0x22,
0x21,0x21,0x22,0x1C,0x00};/*"8",0*/
uchar code shu9[]={0x00,0xE0,0x10,0x08,0x08,0x10,0xE0,0x00,0x00,0x00,0x31,
0x22,0x22,0x11,0x0F,0x00};/*"9",0*/
uchar code dian[]={0x00,0x38,0x38,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00};/*"°",0*/
uchar code C[]={0xC0,0x30,0x08,0x08,0x08,0x08,0x38,0x00,0x07,0x18,0x20,0x20,0x20,0x10,0x08,0x00};/*"C",0*/
uchar code xiao[]={0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x30,
0x00,0x00,0x00,0x00,0x00};/*".",0*/
uchar code fu[]={0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,
0x01,0x01,0