找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1182|回复: 3
打印 上一主题 下一主题
收起左侧

51单片机如何用定时器实现倒计时功能,并且由数码管显示

[复制链接]
跳转到指定楼层
楼主
ID:1069298 发表于 2023-3-31 21:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
谢谢大家
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:517466 发表于 2023-4-1 10:11 | 只看该作者
用定时器周期改变倒计时计数,主循环中循环显示倒计时。过程就是这么个过程。定时中断过程中,建立标志,防止主循环显示数据,因为时间差,导致显示偶尔的异常。不过要是动态显示的话,如果扫描周期很短,可以不用考虑。静态的话就需要注意下。避免100边99的时候,百位刚显示玩,定时中断使数据变成99.主循环如果不从头处理,有可能变成199的显示。
回复

使用道具 举报

板凳
ID:116103 发表于 2023-4-1 12:32 | 只看该作者
把数设个初值比如 a= 60,进行定时中断一次if (a>0)a=a-1;   就能实现倒计时了
回复

使用道具 举报

地板
ID:206581 发表于 2023-5-7 09:32 | 只看该作者
数值显示用数组
计时用定时器
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表