基于51单片机秒表设计,独立按键实现启动、复位、暂停功能
功能说明:
按键 | 功能 |
---|---|
K1 | 开始 |
K2 | 暂停 |
K3 | 复位 |
#include "reg52.h" //此文件中定义了单片机的一些特殊功能寄存器
typedef unsigned int u16; //对数据类型进行声明定义
typedef unsigned char u8;
sbit LSA=P2^2;
sbit LSB=P2^3;
sbit LSC=P2^4;
sbit K1=P3^1; //开始
sbit K2=P3^0; //停止
sbit K3=P3^2; //使用中断 清零
//数码表
u8 code smgduan[17]={
0x3f,0x06,0x5b,
0x4f,0x66,0x6d,
0x7d,0x07,0x7f,
0x6f,0x77,0x7c,
0x39,0x5e,0x79,
0x71};
u8 ssec,sec,min; //毫秒,秒,分
u8 DisplayData[8];
void delay(u16 i)
{
while(i--);
}
void Timer0Init()
{
TMOD|=0X01