#include "reg52.h"
#include "intrins.h"
#define uchar unsigned char
#define uint unsigned int
sbit keyadd=P3^1;
sbit dula=P2^6;
sbit wela=P2^7;
sbit rs=P3^5;//H数据,L命令
sbit lcden=P3^4;//高脉冲使能,使能脉宽最小150ns
sbit rd=P3^7;
sbit key=P3^0;
uchar b=0;
uchar CGCODE[]={
0x00,0x0E,0x04,0x0E,0x04,0x04,0x0E,0x00,
0x00,0x0E,0x0C,0x1C,0x1F,0x0F,0x1F,0x00,
};
uchar code table[34]={0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x00,0x01,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, };
uchar table1[16]={0x39,0x39,0x2D,0x30,0x31,0x2D,0x33,0x30,0x32,0x33,0x3A,0x35,0x39,0x3A,0x35,0x35};
uchar count=0,x=0,i=0;
uchar shi=23,day=31,mth=12,year=99;
void delay(uint z)
{
uint x,y;
for(x=z;x>0;x--)
for(y=110;y>0;y--);
}
void write_com(uchar com) //写命令
{
rs=0;
lcden=0;
P0=com;
delay(5);
lcden=1;
delay(5);
lcden=0;
}
void write_date(uchar date) //写数据
{
rs=1;
lcden=0;
P0=date;
delay(5);
lcden=1;
delay(5);
lcden=0;
}
void dongtai (uchar num1)
{
write_com(0x80);
for(num1=x;num1<34;num1++)
{