找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2638|回复: 6
收起左侧

用STC8G系列的51单片机做一个带外部触发的倒计时开关,3位一体数码管一个,有4个按...

[复制链接]
ID:792404 发表于 2020-8-9 20:13 | 显示全部楼层 |阅读模式
50黑币
用STC8G系列的51单片机做一个带外部触发的倒计时开关,3位一体数码管一个,有4个按键控制,分别为设置键、数字加、数字减、小数点显示移位键4个。长按小数点显示移位键关闭数码管显示。通过小数点显示移位键使小数点在个位,以分钟单位倒计时,个位小数点一秒闪烁一次;小数点在十位,以0.1秒单位倒计时;小数点在百位,以0.01秒单位倒计时,求大神们提供方案。

最佳答案

查看完整内容

按3位一体数码管写的
回复

使用道具 举报

ID:213173 发表于 2020-8-9 20:13 | 显示全部楼层
按3位一体数码管写的
示例 仿真.zip (152.1 KB, 下载次数: 51)
回复

使用道具 举报

ID:804115 发表于 2020-8-9 23:17 | 显示全部楼层
1. 首先调通一个1ms的软件定时器模块;
2. 完成软件按键模块,短按可以用简单IO检测,长按用定时器和IO检测同时完成;
3. 最后以此完成按键功能,长按关机功能,小数点移动和闪烁功能,定时单位改变功能即可。
回复

使用道具 举报

ID:792404 发表于 2020-8-10 11:24 | 显示全部楼层
1692483014 发表于 2020-8-9 23:17
1. 首先调通一个1ms的软件定时器模块;
2. 完成软件按键模块,短按可以用简单IO检测,长按用定时器和IO检 ...

谢谢!我试了一下,开一个定时器会出现这样的问题,就是我设置好时间后,然后倒计时运行开始时不是按照我设置的时间运行的,时间好像都是随机的一样,每次都不相同。
回复

使用道具 举报

ID:809311 发表于 2020-8-10 13:25 | 显示全部楼层
用按键➕程序解决。
回复

使用道具 举报

ID:804115 发表于 2020-8-11 19:26 | 显示全部楼层
YUANYUXING 发表于 2020-8-10 11:24
谢谢!我试了一下,开一个定时器会出现这样的问题,就是我设置好时间后,然后倒计时运行开始时不是按照我 ...

那定时器可能没有正常启动,看看定时器的时钟是否打开了,配置的寄存器的值读出来看看,或者用仿真直接看,看看是不是想要的。
回复

使用道具 举报

ID:792404 发表于 2020-8-11 19:26 | 显示全部楼层
Roy-2010 发表于 2020-8-10 13:25
用按键➕程序解决。

已解决,谢谢。
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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