单片机 c语言怎么写一个简易秒表?用一个键盘按键开始暂停的,单片机实现秒表,通过一个按键控制秒表的暂停、启动、复位...

编程入门 行业动态 更新时间:2024-10-22 11:00:06

单片机 c语言怎么写一个简易<a href=https://www.elefans.com/category/jswz/34/1716428.html style=秒表?用一个键盘按键开始暂停的,单片机实现秒表,通过一个按键控制秒表的暂停、启动、复位..."/>

单片机 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语言怎么写一个简易秒表?用一个键盘按键开始暂停的,单片机实现秒表,通过一个按键控制秒表的暂停、启动、复位...

本文发布于:2024-02-27 02:21:08,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1704843.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:秒表   单片机   按键   简易   键盘

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!