链接:https://pan.baidu.com/s/1vc0IVv36AMXIhARJMVuBBg
提取码:cg6p
#include <AT89X52.H>
#define uint unsigned int //宏定义无符号整型数据
#define uchar unsigned char //宏定义无符号字符型数据
sbit key1=P3^6; //按键
sbit led=P1^0; //灯
sbit ledc=P1^1; //灯
uchar Cntus=0,Cnt10ms=0,Cnt1s=0,Cnt1min=0;//中断计时变量
bit stop=0; //停止标志
void display(); //显示程序声明
void keyscan(); //按键扫描程序声明
/**************************************
1602液晶
**************************************/
sbit RS = P2^5;
sbit RW = P2^6;
sbit E = P2^7;
/**********************************************************
函数说明: 延时程序
**********************************************************/
void delay(uchar t)
{
uint j;
uchar i;
for(i=0;i<t;i++)
for(j=0;j<1000;j++);
}
/**************************************
短延时
**************************************/
void delay5ms()
{
uchar i,v,k;
for(i=1;i>0;i--)
for(v=168;v>0;v--)
for(k=22;k>0;k--);
}
/**************************************
写指令
**************************************/