秒表?用一个键盘按键开始暂停的,单片机实现秒表,通过一个按键控制秒表的暂停、启动、复位..."/>
单片机 c语言怎么写一个简易秒表?用一个键盘按键开始暂停的,单片机实现秒表,通过一个按键控制秒表的暂停、启动、复位...
最近学习到单片机,老师要求我们用单片机实现一个秒表。在求助了各种网上的资源后发现还是一脸mb,所以决定自己动手,丰衣足食。以下就是具体的代码实现及运行结果。 #include "reg52.h" #includetypedef unsigned int u16;
typedef unsigned char u8;
sbit LSA=P2^2;
sbit LSB=P2^3;
sbit LSC=P2^4;
sbit k2=P3^2;
u8 code smgduan[16]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,
0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};//显示0~F的值
u8 code num[10]={0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39};
u8 ssec,sec,flag=0,wan=0;
u8 DisplayData[4];
u8 val0; //最高位
u8 val1; //次高位
u8 val2;
u8 val3;
void delay(u16 i)
{
while(i--);
}
void Timer0Init()
{
TMOD|=0X01;
TH0=0Xd8;
TL0=0Xf0;
ET0=1;
EA=1;
TR0=0;
}
void Dig
更多推荐
单片机 c语言怎么写一个简易秒表?用一个键盘按键开始暂停的,单片机实现秒表,通过一个按键控制秒表的暂停、启动、复位...
发布评论