找回密码
 立即注册

QQ登录

只需一步,快速开始

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

单片机想实现4个9,一位一位倒数

[复制链接]
跳转到指定楼层
楼主
我数据分离了

4}SO2FT6KLOBZ66~Y4H}]WM.png (19.75 KB, 下载次数: 9)

4}SO2FT6KLOBZ66~Y4H}]WM.png

8(EZ~8BSD84IS7ZVQP1P9ZQ.png (10 KB, 下载次数: 53)

8(EZ~8BSD84IS7ZVQP1P9ZQ.png
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:278457 发表于 2022-7-5 22:50 | 只看该作者
是模块化编程
回复

使用道具 举报

板凳
ID:332444 发表于 2022-7-6 09:06 | 只看该作者
4个9怎样一位一位倒数?
回复

使用道具 举报

地板
ID:278457 发表于 2022-7-6 18:18 | 只看该作者
999 998 997依次
回复

使用道具 举报

5#
ID:121859 发表于 2022-7-6 19:23 | 只看该作者
这是瞎拼乱凑起来的吧,感觉这代码的作者还没走进单片机大门。
回复

使用道具 举报

6#
ID:197554 发表于 2022-7-6 20:41 | 只看该作者
不知道倒数,有没有时间间隔要求,假设为一秒,设置一秒中断,每次在中断函数中将分离的数据依次减1,发送到数码管显示,需要循环36次,到知道全为零,关闭中断。
回复

使用道具 举报

7#
ID:8222 发表于 2022-7-7 00:19 | 只看该作者
还是先把语文学好吧。
回复

使用道具 举报

8#
ID:213173 发表于 2022-7-7 06:05 | 只看该作者
楼主想要4个9,一位一位倒数有什么目的?代码处理很简单,由低位到高位递减。
        if(numCnt>9990)     numCnt-=1;
        else if(numCnt>9900)numCnt-=10;
        else if(numCnt>9000)numCnt-=100;
        else if(numCnt>0)   numCnt-=1000;
回复

使用道具 举报

9#
ID:401564 发表于 2022-7-7 21:07 | 只看该作者
不知道这是要干嘛
while(i)
{
i--;
if(i<1)i=9999;
else 显示函数;
延时函数;
}
显示函数就是一个随便的4位数码管显示就行
回复

使用道具 举报

10#
ID:1013784 发表于 2022-7-11 02:38 | 只看该作者
把数码管的显示数字存在一个数组里,然后定时器定时,每顿时间循环减一
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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