51单片机LED数码管秒表制作

本文介绍了如何使用51单片机和C语言制作一个LED数码管秒表,秒表以百毫秒为最小计时单位,显示范围0.0-9.9秒。通过按键控制开始、暂停和清零功能,当计时达到9.9秒时自动重置。在Proteus中进行了电路仿真,并展示了共阳数码管的使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

要求:制作一个LED数码管显示的秒表,用2位数码管显示计时时间,最小计时单位为百毫秒,计时范围为0.0-9.9秒,按下第一次按键开始计时,第二次暂停,第三次秒表清零,如果计时到9.9s,重新开始从0计时。

proteus电路仿真如下:
仿真电路
这里我用的是共阳数码管,在proteus中为CA,代表共阳
在这里插入图片描述

代码如下:

#include<reg51.h>
typedef unsigned int uint;	 //定义无符号整形和字符型
typedef unsigned char uchar;

uchar led[] = {
   0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};	//共阳数码管 0 - 9
uchar led1[] = {
   0x40,0x79,0x24,0x30,0x19,
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值