欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標題: 關于單片機數碼管0500倒計時程序 [打印本頁]

作者: 702724152    時間: 2023-7-29 17:49
標題: 關于單片機數碼管0500倒計時程序
也就是05分00秒,倒計時要變04分59秒。需要減到0000。
c語言是怎么減數
分min,秒sec.

是不是min-1;后再sec==59;sec-- ;if(sec==0) {min-1; }
有點亂,求教。
作者: mtt661    時間: 2023-7-29 18:07
if(sec<0)
{
min=min-1;
sec=59;
}
sec要聲明成有符號的。
這樣可以顯示  5分0秒和4分59秒
作者: 702724152    時間: 2023-7-29 19:08
mtt661 發表于 2023-7-29 18:07
if(sec

顯示了 04.59后怎么倒計時減到0000
作者: cnfloatleaf    時間: 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--; }
        }
}
作者: npn    時間: 2023-7-29 21:49
嫌亂就用時間戳:0~86399,換算成:小時、分鐘、秒,剩下的是小學數學題。
作者: nj周宏達    時間: 2023-7-30 12:44
試試這個吧;
if(second>0)                //如果秒大于0,則減1秒
{       
        second--;
}
else if(minute>0) //如果秒等于0,則從分鐘借位,分鐘減1,秒變為59
{
        minute--;
        second=59;
}
else                          //如果分秒都為0
{                               
        ;       
}
作者: 702724152    時間: 2023-7-31 08:47
nj周宏達 發表于 2023-7-30 12:44
試試這個吧;
if(second>0)                //如果秒大于0,則減1秒
{       

正解,謝謝
作者: 702724152    時間: 2023-7-31 08:48
nj周宏達 發表于 2023-7-30 12:44
試試這個吧;
if(second>0)                //如果秒大于0,則減1秒
{       

正解,謝謝
作者: 702724152    時間: 2023-7-31 18:59
cnfloatleaf 發表于 2023-7-29 20:26
我是這樣寫的,請看看ok否?
if(minute>0 || second>0)        // 分和秒不同時=0
{

正解,謝謝




歡迎光臨 (http://m.raoushi.com/bbs/) Powered by Discuz! X3.1