找回密码
 立即注册

QQ登录

只需一步,快速开始

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

关于单片机数码管0500倒计时程序

[复制链接]
跳转到指定楼层
楼主
ID:1045601 发表于 2023-7-29 17:49 来自手机 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
也就是05分00秒,倒计时要变04分59秒。需要减到0000。
c语言是怎么减数
分min,秒sec.

是不是min-1;后再sec==59;sec-- ;if(sec==0) {min-1; }
有点乱,求教。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:1010435 发表于 2023-7-29 18:07 | 只看该作者
if(sec<0)
{
min=min-1;
sec=59;
}
sec要声明成有符号的。
这样可以显示  5分0秒和4分59秒
回复

使用道具 举报

板凳
ID:1045601 发表于 2023-7-29 19:08 来自手机 | 只看该作者
mtt661 发表于 2023-7-29 18:07
if(sec

显示了 04.59后怎么倒计时减到0000
回复

使用道具 举报

地板
ID:1085441 发表于 2023-7-29 20:26 | 只看该作者
我是这样写的,请看看ok否?
if(minute>0 || second>0)        // 分和秒不同时=0
{
        if(minute > 0)                        // 如果分大于0
        {
                second--;                        // 秒减1
                if(second > 59)                // 如果秒=0时减1,等于255
                {
                        second = 59;        // 秒赋值为59,分减1
                        minute--;
                }
        }
        else                                        // 如果分=0
        {
                if(second > 0)                // 如果秒大于0,秒减1
                { second--; }
        }
}
回复

使用道具 举报

5#
ID:57657 发表于 2023-7-29 21:49 | 只看该作者
嫌乱就用时间戳:0~86399,换算成:小时、分钟、秒,剩下的是小学数学题。
回复

使用道具 举报

6#
ID:459275 发表于 2023-7-30 12:44 | 只看该作者
试试这个吧;
if(second>0)                //如果秒大于0,则减1秒
{       
        second--;
}
else if(minute>0) //如果秒等于0,则从分钟借位,分钟减1,秒变为59
{
        minute--;
        second=59;
}
else                          //如果分秒都为0
{                               
        ;       
}
回复

使用道具 举报

7#
ID:1045601 发表于 2023-7-31 08:47 来自手机 | 只看该作者
nj周宏达 发表于 2023-7-30 12:44
试试这个吧;
if(second>0)                //如果秒大于0,则减1秒
{       

正解,谢谢
回复

使用道具 举报

8#
ID:1045601 发表于 2023-7-31 08:48 来自手机 | 只看该作者
nj周宏达 发表于 2023-7-30 12:44
试试这个吧;
if(second>0)                //如果秒大于0,则减1秒
{       

正解,谢谢
回复

使用道具 举报

9#
ID:1045601 发表于 2023-7-31 18:59 来自手机 | 只看该作者
cnfloatleaf 发表于 2023-7-29 20:26
我是这样写的,请看看ok否?
if(minute>0 || second>0)        // 分和秒不同时=0
{

正解,谢谢
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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