基于小蜜蜂蓝桥杯单片机定时器的实现秒闪功能

2.10 【基础 10】定时器实现秒表功能 新建工程,以 I/O 模式编写代码,在 CT107D 单片机综合训练平台上,利用定时器 T0、 数码管和 2 个独立按键,设计并实现一个秒表,具有启动、暂停和清零功能。

1、秒表的显示格式: 分-秒-0.05 秒(即 50ms) 如 8 分 26 秒 900 毫秒,显示为: 08-26-18

2、独立按键 S4 定义为:启动/暂停,即第 1 次按下启动秒表,再次按下暂停秒表。

3、独立按键 S5 定义为:清零。 4、按键均为按下有效。

【训练要点】: 精准定时、显示模块、独立按键多模块综合应用。

【参考资源】: B 站视频教程

【基础技能 10】定时器的进阶综合案例解析 

限于个人水平,难于做到尽善尽美,且本专栏主要起练习笔记作用。如有前辈发现代码错误或可以优化的地方,还请不吝赐教,学生感激不尽。

#include<STC15F2K60S2.h>

sbit S5=P3^2;
sbit S4=P3^3;

unsigned char minute=0;
unsigned char second=0;
unsigned char msecond=0;

unsigned char  code SMG_duanma[18]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x80,0xc6,0xc0,0x86,0x8e,0xbf,0x7f};

void SelectHc573(unsigned char num1,num2)
{
	P2=(P2&0x1f)|0x00;
	P0=num2;
	switch(num1)
	
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值