计时表量程:00:00:00--59:59:99(min:s:10ms)
可存储和回查5组数据。
代码:
#include<reg52.h>
#include<string.h>
/***********************定义管脚**********************/
#define seg P0
#define bitt P2
typedef unsigned char u8;
typedef unsigned int u16;
sbit start = P3^1;
sbit store = P3^0;
sbit playback = P3^2;
sbit reset = P3^3;
sbit beep = P1^5;
/***********************定义变量**********************/
u8 code display_bit[]={0x00,0x04,0x08,0x0c,0x10,0x14,0x18,0x1c};
u8 code display_seg[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d, 0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71,0x00,0x40};
u8 time_store[5][3] = {0};
u8 i,j,k,flag; //*******全局变量*********//
u8 n_10ms;
u8 n_s;
u8 n_min;
/***********************延时函数**********************/
void delay(u8 ms)
{
u16 x,y;
for(x=ms;x>0;x--)
for(y=110;y>0;y--);
}
/**********************嗡