/****************************************************************************************	秒表实验 实验现象:按下按钮S1开始计时,最大为59.59。按下按钮S2定时器暂停,按下按钮S3清零 *****************************************************************************************/#include#define uint unsigned int//对数据类型进行声明定义#define uchar unsigned char sbit LS138_A= P2^2;//138芯片A2引脚 sbit LS138_B= P2^3;//138芯片A1引脚 sbit LS138_C= P2^4;//138芯片A0引脚 uchar DT_s=0;//秒计时 uchar DT_min=0;//分计时 uchar code duan[]={0x3F,0x06,0x5B,0x4F,//共阴数码管无小数点 显示0~90x66,0x6D,0x7D,0x07,0x7F,0x6F}; uchar code duanpoint[]={0xbf,0x86,0xdb,0xcf,//共阴数码管有小数点 显示0~90xe6,0xed,0xfd,0x87,0xff,0xef,0xf7,0xfc,0xb9,0xde,0xf9,0xf1};/************************************************ 函数名	:delay1ms 函数功能 :t=1,大约延时1ms ************************************************/voiddelay1ms(uint t){ uint i,j;for(i=0;i